我想在懸停元素時執行代碼。當指針消失時,我不想發生任何事情。此代碼正是我想要的:僅在mouseover(或mouseout)上執行代碼的最佳做法
$('li').hover(function() {
// actions here
},
function() {
});
$('ul').hover(function() {
},
function() {
// other actions here
});
但它很醜。我期待這個版本的清潔工作:
$('li').mouseover(function() {
// actions here
});
$('ul').mouseout(function() {
// other actions here
});
但事實並非如此。當我將指針移到元素上時,mouseover
部分繼續發射,而不是一次發射。
有什麼建議嗎?
使用標誌,並設置時它在第一次啓動後會變成假。 –
當懸停任何li元素時,我會顯示一個背景圖像(與每個li元素關聯)。當懸停在整個列表中時,我想切換回默認的背景圖像。當懸停在li元素之間時,我不想切換到默認圖像。 – drake035