我在两个或多个元素上运行一个 jquery 函数时遇到问题。它在 HTML 代码中的第一个元素上正常运行,但在其他元素上不能正常运行。
我有这个 jQuery:
$(window).load(function(){
$('.background_square_1 li.bg_square').hide();
function rotate() {
$(".background_square_1 li.bg_square").first().appendTo('.background_square_1').fadeOut(500);
$(".background_square_1 li.bg_square").first().fadeIn(500);
setTimeout(rotate, 10000);
}
rotate();
});
像这样的HTML:
<ul class="background_square_1 gallery_background">
<li class="bg_square bg_1"></li>
<li class="bg_square bg_2"></li>
<li class="bg_square bg_3"></li>
<li class="bg_square bg_4"></li>
</ul>
<ul class="background_square_1 gallery_background">
<li class="bg_square bg_1"></li>
<li class="bg_square bg_2"></li>
<li class="bg_square bg_3"></li>
<li class="bg_square bg_4"></li>
</ul>
基本上,我想要实现的是在具有 background_square_1 类的两个(但可以更多!)ul 元素上运行该函数。
说实话,我不使用 javascript 或 jQuery,所以请记住这一点。
这是 Fiddle 显示我的问题: http: //fiddle.jshell.net/bWHPg/