我有一個ul
,每個li
有圖像的行,我試圖綁定到每個li
以便在'mouseenter'
顯示圖像的行的功能,並在'mouseout
「的一排圖像消失...我在每li
內的div
上撥打bind()
,基於#id
,以便它們獨立工作。 一切正常,除了綁定函數似乎將每個離散函數綁定到它們各自的div
,然後到它下面的每個後續的li
......不在上面,儘管......所以當我將鼠標向下移動列表項目(當前已摺疊)時,焦點圖像行將閃爍進行...如果我有一個較低的圖像行未摺疊(一次只能有一個未摺疊),並移動鼠標向上在「上面」列表中的項目,不會發生此行爲出問題...jQuery的bind()的結合不需要的元素
$menu1
是第一li
內div
......即使只有這個代碼(以及其他四個bind調用註釋掉)所有四行圖片仍然觸發$menu1
淡入淡出..
下面的代碼:
$menu1.bind('mouseenter', function(){
$menu1.animate({'opacity':'1.0'});
}).bind('mouseleave', function(){
$menu1.animate({'opacity':'0.0'});
});
我一直想現在排序了這一點了幾天,和我的jQuery/JavaScript的技能,只是不及格似乎...感謝這麼多的任何幫幫我。
什麼是'$ menu1'? – Mooseman
我認爲這將有助於如果你去http://jsfiddle.net併發佈一個鏈接到你的代碼在這裏。 –
您是否嘗試在函數中使用'this'關鍵字,並且理想的情況是您今年將使用'on()'。這是[** FIDDLE **](http://jsfiddle.net/FjvZs/)?? – adeneo