我的 for 循环与 if 语句相结合时遇到了一个小问题,我想计算图像并让它们依次淡入或淡出,所以让我们看看我的代码:
$('#motive-toggler').click(function(){
var status = $('.thumb').css('display');
var count = $('#motive-wrapper > img').length;
var limit = 0;
var i = 0;
$('#motive-wrapper').css('display','block').appendTo('#control-wrapper');
if( status === 'none' ){
for (i; i < count; i++){
$('.thumb:eq('+i+')').delay(i*100).fadeIn(500);
}
}
else {
for (i; i > limit; i--){
$('.thumb:eq('+i+')').delay(i*100).fadeOut(500);
}
}
});
我计算了图像的数量(var count),我想在我的 for 循环中使用这个数字。这么久这么好;)fadeIn 完美地工作,但fadeOut 没有。根本没有错误消息或任何我可以使用的东西。有任何想法吗?
这是标记:
<button id="motive-toggler" class="standard hover">m</button>
<div id="motive-wrapper">
<img src="img/sample.png" class="thumb">
<img src="img/sample.png" class="thumb">
<img src="img/sample.png" class="thumb">
<img src="img/sample.png" class="thumb">
</div>
thx 的任何帮助 <3 对不起我的英语不好