gpt4 book ai didi

javascript - mouseOver() 有趣的行为

转载 作者:行者123 更新时间:2023-11-30 08:12:00 26 4
gpt4 key购买 nike

我很好奇为什么蓝色<div>当我将鼠标从标题上移开时消失,而不是仅当鼠标离开整个时才消失 <div> .

$("#yw1 .portlet-title").mouseover(function(){
$("#yw1 .portlet-content").slideDown('fast');
});


$("#yw1").mouseout(function(){
$("#yw1 .portlet-content").slideUp('fast');
});

Here's a demo jsFiddle.

最佳答案

原因是因为mouseout事件bubble,也就是说,当你鼠标移出任何一个 child 时,祖先仍然会收到该事件。您可以通过根据当前目标 (this) 检查目标来解决此问题。 Here's an updated jsFiddle.

$("#yw1").mouseout(function(e) {
if(e.target === this) {
$("#yw1 .portlet-content").slideUp('fast');
}
});

关于javascript - mouseOver() 有趣的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8947420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com