javascript - JS mouseover/mouseout 闪烁但不停留

标签 javascript jquery mouseover mouseout

这是我遇到的一些问题:

$(".setEtiquette").mouseover(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeIn();
}).mouseout(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeOut();
});

当在 setEtiquette 上时,rightFrame 正在闪烁,但这不是我们想要的,我们希望它在移动到另一个礼仪时留下并离开...

你有什么可以帮助我的吗?

谢谢!

最佳答案

mouseover() 也会在指针移入子元素时触发,而 mouseenter() 仅在指针移入绑定(bind)元素时触发。 如果闪烁是由于您绑定(bind)到的元素的现有子元素引起的,您可能想尝试使用 mouseenter/mouseleave 而不是 mouseover/mouseout。

关于javascript - JS mouseover/mouseout 闪烁但不停留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717240/

相关文章:

javascript - 简单的 JavaScript : How to invoke a function based off user prompt;

javascript - 强制屏幕阅读器在输入 Div 时读取标签

javascript - 对本地主机上的 Neo4j 数据库进行 AJAX 请求时没有 'Access-Control-Allow-Origin' 错误

jquery - 从 iframe 外部滚动 iframe 的滚动条

Windows 10 通过鼠标悬停延迟激活窗口?

css - 将鼠标悬停在文本上以使用 CSS 在另一个 div(不是子元素)中显示图像

javascript - 告诉 Browserify 公开模块依赖

jquery - 虚拟键盘中断位置 :fixed elements in iOS

javascript - 查找选中标签的标题

Javascript - 跟踪鼠标在视频中的位置