答案可以是普通js或jQuery。如果用户不再将鼠标悬停在ID为“myLink”的链接或ID为“mySpan”的跨度上,我想隐藏ID为“myDiv”的div。如果用户将鼠标悬停在任一元素“myDiv”上仍会显示,但用户第二次未将鼠标悬停在这两个元素上(与用户的鼠标先离开哪个元素无关),“myDiv”将从脸上消失存在。

换句话说,这就是我检测到鼠标停留在一个元素上的方式:

$('#someElement').mouseleave(function() {

   // do something

});

但如何说(以一种切实可行的方式):
$('#someElement').mouseleave() || $('#someOtherElement').mouseleave()) {

   // do something

});

如何检测到这一点?

最佳答案

您可以使用multiple selector:

$("#someElement, #someOtherElement").mouseleave(function() {
   // Do something.
});

关于javascript - 如何一次检测两个元素上的mouseleave()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5018749/

10-13 00:21