使用Jquery通过div循环Div
问题描述:
JQuery再次点击它。使用Jquery通过div循环Div
这是我想要实现的一个例子。
$(function(){
var fourDivs = $('#window > div');
var doSlide = function(){
if (fourDivs)
fourDivs
.delay(1000)
.animate({marginLeft: 50})
.delay(1000)
.animate({marginLeft: 250})
.delay(500)
.fadeOut(200)
.animate({marginLeft: -200})
.fadeIn(500)
};
doSlide();
setInterval(doSlide, 2000);
});
我认为这是一个有趣的尝试,但是很糟糕。
对于那里的所有专家,我是否有正确的想法?你们会推荐什么?
我该如何获得一个动画循环,继续循环一个div类?
在此先感谢。
答
Using jQuery's .each()
function:
function loop() {
$('#window > div').each(function (index, myDiv) {
if (myDiv) {
myDiv
.delay(1000)
.animate({marginLeft: 50})
.delay(1000)
.animate({marginLeft: 250})
.delay(500)
.fadeOut(200)
.animate({marginLeft: -200})
.fadeIn(500);
}
});
}
setTimeout(loop, 1000);
编辑:didnt读你的问题正确
+0
我想过使用.each,但我认为我的代码写得不好。 – spm
这是一个小提琴。出于某种原因,我觉得这很有趣。 http://jsfiddle.net/ – spm
小提琴没有代码 –
Derp。 http://jsfiddle.net/cRkce/ – spm