我仍然是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