我仍然是jQuery的初學者,我試圖達到特定的效果。我寫了一個函數,當點擊一個按鈕時,有序列表的列表項會淡入並略微延遲。在第二次點擊時,列表項淡出。下面是代碼:jQuery:fadeOut列表項按相反順序
$(document).ready(function(){
var click = 0;
var listItems = $('.list li').length;
$('#run').click(function(){
click++;
console.log(listItems);
var on = function(i){
return(i % 2 === 0) ? true : false;
};
if(on(click) === false){
$('.list li').each(function(i){
$(this).delay(i*500).fadeIn(100);
});
} else if (on(click) === true) {
$('.list li').each(function(i){
$(this).delay(i*500).fadeOut(100);
});
}
});
});
列表項淡出開始的第一個項目,但我想要的物品,以相反的順序淡出。我90%確定我需要使用.length;函數,所以我已經爲它分配了一個變量。
如果有人可以幫忙,我會很感激!
我跟着那個鏈接,碰到了這個迷你jQuery插件: jQuery.fn.reverse = [] .reverse; 哪個技巧! – massanisso
雅,這是相同的東西 –
非常感謝您的幫助! – massanisso