我偶然发现了这个 jQuery 片段:
$(".faded").each(function(i) {
$(this).delay(i * 400).fadeIn();
});
在行动中看到它:http: //jsfiddle.net/RExZs/
无论如何,我正在尝试将其变成悬停功能,因此当您将鼠标悬停在导航菜单按钮上时,div 会以这种很酷的延迟效果淡入。然后当鼠标离开时,div应该消失。这是一个“STORE”按钮(锚),所以当他们悬停它时,这将用于显示产品列表。
到目前为止,我想出的是:
$(".products").hover(function(){ // I added THIS line
$(".products-list").hide().each(function(i) {
$(this).delay(i * 400).fadeIn();
});
}); // and of course, THIS line
问题是它在页面加载后立即开始显示 div,哈哈。
现在,当我悬停“STORE”按钮时,效果是完美的,但是当鼠标离开时,它会重新开始,重新加载那些 div。
要么帮助我,要么告诉我可以去哪里摆脱我该死的 jQuery 成瘾。:)
谢谢!