【发布时间】:2020-10-08 12:31:33
【问题描述】:
我有两个相互连接的<div> 元素,我的意思是它们之间没有空格。
<div id="box1">1</div>
<div id="box2">2</div>
我有这个 jQuery 代码:
$('#box1 , #box2').hover(function() {
console.log("Hovered")
}, function() {
console.log("Not")
});
我的问题是当我在 box1 和 box2 之间移动鼠标时,我仍然在控制台日志中显示“Not”。 我希望将这些 div 视为一个元素,因此当我在它们之间移动鼠标时,我不会在控制台日志中显示“Not”。
提前致谢!
【问题讨论】:
-
请分享您的整个 html 文件结果
-
所以你想要非此即彼?
-
第二个参数用于鼠标移出事件,因此当您将鼠标移出任一元素时都会调用它。如果您希望将它们视为一个,请将它们放入同一个容器中并将事件放在该父元素上
标签: javascript html jquery hover