我偶然发现了这个jQuery的片段:jQuery的悬停/延迟/淡入div的
$(".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的,只要在页面加载,LOL。
现在,当我将鼠标悬停在“STORE”按钮上时,效果是完美,但是当鼠标离开时它又重新开始,重新加载这些div。
要么帮助我,要么告诉我在哪里我可以去克服我该死的jQuery瘾。 :)
谢谢!
你的非工作代码的小提琴怎么样? – Alnitak