【发布时间】:2013-07-26 06:57:46
【问题描述】:
我有一组列表项,我想使用 eq() 来淡入淡出() 和淡出()。如果我的代码看起来很糟糕,我也无法发布非常抱歉!
<ul id="skater_mulitivew">
<li class="first_gallery"></li>
<li class="second_gallery"></li>
<li class="third_gallery"></li>
<li class="fourth_gallery"></li>
</ul>
还有我的 jQuery/JS:
<script>
$('.right_trigger').click(function(event) {
var i=0;
event.preventDefault();
while (i<5) {
$('#skater_mulitivew li').eq(0).fadeOut('slow');
$('#skater_mulitivew li').eq(1).fadeOut('slow');
i++;
};
});
</script>
它运行一次,但当我重新单击 .right_trigger 项目时不再运行。我想在每次点击时循环浏览每个列表项。感谢您的任何意见!
【问题讨论】:
-
您可以在任何地方使用
i,但在while之前将其设置为 0 -
为什么是 var i 和循环?连续淡出 5 次与仅淡出一次相同。你想达到什么目的?
-
简短回答:是的。
i的定义应该在while之前。 -
是的,您将 var 放在很远的地方。但是您也可以在单击时将 i 重置为 0。
-
另外,还有一个语法错误,关闭while块后多了一个
)。
标签: javascript jquery