JQuery 依次滑入多个div
JQuery Slide in multiple divs sequentially
我有一些像这样的 jquery 代码:
$( document ).ready(function() {
//alert('jquery');
$(".ldiv").hide();
$(".ldiv").each(function(index, elem) {
elem.id = "ldiv" + elem;
});
$(".ldiv").click(function () {
//alert(this.innerHTML); //works
});
$(".ldiv").slideToggle();
});
这行得通:所有 div 都滑入。但我想做的是让每张幻灯片分别滑入,下一张在上一张结束后开始。
谢谢
使用 complete
中提到的回调 slideToggle()
var index = 0;
$(".ldiv:eq(0)").slideToggle(callback);
function callback() {
if (index < $(".ldiv").length) {
index++;
$(".ldiv:eq(" + index + ")").slideToggle(callback);
}
}
我有一些像这样的 jquery 代码:
$( document ).ready(function() {
//alert('jquery');
$(".ldiv").hide();
$(".ldiv").each(function(index, elem) {
elem.id = "ldiv" + elem;
});
$(".ldiv").click(function () {
//alert(this.innerHTML); //works
});
$(".ldiv").slideToggle();
});
这行得通:所有 div 都滑入。但我想做的是让每张幻灯片分别滑入,下一张在上一张结束后开始。
谢谢
使用 complete
中提到的回调 slideToggle()
var index = 0;
$(".ldiv:eq(0)").slideToggle(callback);
function callback() {
if (index < $(".ldiv").length) {
index++;
$(".ldiv:eq(" + index + ")").slideToggle(callback);
}
}