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