我偶然發現了這個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