【发布时间】:2014-10-17 23:46:21
【问题描述】:
第 1 部分:我想在每次单击按钮时一个一个地淡出未知数量的 div,这些 div 都具有相同的类属性。
第 2 部分:当它们都被隐藏时,我希望同一个按钮将它们一一淡入,以此类推。
我设法创建了一个工作脚本,但它似乎过于草率,并且在第二部分结束时滞后。那么这种效果有更好的方法吗?
var divCount = $('.box').length;
var visible = divCount;
var hidden = 0;
var check = true;
var counter = 0;
$('.button').click(function() {
if (hidden < divCount && check == true ) {
$('.box').eq(counter).fadeOut('slow');
counter ++;
hidden ++;
visible --;
}
else { check = false; }
if (visible < divCount && check == false ) {
$('.box').eq(counter-1).fadeIn('slow');
counter --;
hidden --;
visible ++;
}
else { check = true}
});
【问题讨论】:
-
请提出比“任何建议”更具体的问题。究竟是什么没有按照您想要的方式工作?