part-1:我想每次单击一个按钮时逐渐淡出未知数量的div,这些div都具有相同的class属性。用一个按钮隐藏和取消隐藏多个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}
});
和这里的文件http://jsfiddle.net/vtgr2dns/
请问一个比“任何建议”更具体的问题。什么不是你想要的方式? – Oguk 2014-10-17 23:53:05