我想在悬停元素时执行代码。当指针消失时,我不想发生任何事情。此代码正是我想要的:仅在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