【发布时间】:2011-08-04 22:46:48
【问题描述】:
我有一个鼠标悬停和鼠标悬停,我在鼠标悬停时隐藏/显示一些 div,然后在鼠标悬停时反转隐藏/显示。它可以工作,但是如果我快速将鼠标移到我正在移动的 div 上以显示 div,它将来回移动大约 3 次,显示和隐藏。我错过了什么?
$("TABLE.tbl-graphs DIV.util").mouseover(
function(){
$("DIV.pic-container, DIV.util-info").hide("slow");
$("DIV.util-description").show("slow");
});
$("TABLE.tbl-graphs DIV.util").mouseout(
function(){
$("DIV.pic-container, DIV.util-info").show("slow");
$("DIV.util-description").hide("slow");
});
【问题讨论】:
-
考虑使用
hover()或至少链接您的事件.mouseover().mouseout();,这样您就不会处理选择器两次。 Hmz 好像你可能想要hoverIntent