问题标签 [mouseleave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
57018 浏览

javascript - jQuery 的 mouseout() 和 mouseleave() 有什么区别?

jQuery 的 mouseout() 和 mouseleave() 有什么区别?

0 投票
3 回答
2035 浏览

javascript - jQuery mouseenter/mouseleave html()-swap 问题

我有以下 Javascript/jQuery 函数:

它有效,但并不完美。div 有时会稍微重叠(不要问),并且正如下图试图传达的那样,它们并不总是得到“Out”值。尤其是当我将指针快速移到它们上方时,会发生这种情况。

替代文字

任何想法如何确保每个 div 在 mouseleave 上获得“Out”值?谢谢!

更新:真实代码摘录

由于我的真实函数并不像上面的示例那么简单,因此我在此处包含了真实函数的确切代码:

我的 HTML 标记是这样的:

一般的想法是,最里面的国家名称<span>与代表员工的数字交换mouseenter(从 检索getNumber();) - 然后交换回来mouseleave

真正的问题是当我将指针移到另一个 div 上时,许多 div 保留了他们的员工编号。换句话说:mouseleave事件不会在所有 div 上执行。

现场示例:http: //jsfiddle.net/N9YAu/4/

希望这可以帮助。再次感谢!

0 投票
3 回答
492 浏览

javascript - 小型 JavaScript/jQuery mouseleave 问题

我使用 jQuery 获得了这个小的 JavaScript,当单击图像时它会向下滑动 ul:

我想知道是否可以修改它以识别鼠标何时离开 ul/图像并使其向后滑动,而不是让用户再次单击图像。如果我使用 click() 以外的其他东西,它将(自然)仅适用于图像并且不会将 ul 识别为对象。有什么建议么?

0 投票
1 回答
1009 浏览

javascript - 移动太慢时出现jquery mouseleave问题

我正在使用 jQuery mouseenter 和 mouseleave 事件来上下滑动 div。

一切都很好,除了 mouseleave 似乎只有当鼠标非常缓慢地离开 div 时才会触发。如果我以相对正常或较快的速度移动鼠标,那么它会按预期工作。

任何人都可以解释这一点或提供有关如何解决此问题的任何信息吗?

代码:

0 投票
4 回答
2554 浏览

jquery - mouseleave 在 IE7 中触发,而光标仍在元素上方

我正在使用 mouseleave 关闭弹出菜单。这在我所有的目标浏览器中都能正常工作,除了 IE7。在 IE7 中,鼠标离开会在光标明显仍在目标元素上方时触发。我在下面以黄色突出显示了弹出窗口的主容器。如果我如图所示定位鼠标并稍微移动它(仍在黄色范围内),则在包含黄色的元素上触发 mouseleave。关于这里发生了什么的任何想法?当光标仍然可见时,什么可能导致在元素上触发 mouseleave?

替代文字

仔细观察后,我发现即使光标位于弹出窗口的不透明部分上也会触发 mouseleave 事件。

替代文字

0 投票
1 回答
575 浏览

silverlight - Silverlight MouseLeave 显示不一致的行为

所以,我的问题是只有当我以一定速度移动光标时才会触发 MouseLeave 事件。下面是一个带边框的拇指。单击拇指并按住鼠标按钮。在边界外缓慢移动 = 没有事件,在边界外快速移动 = 事件。

这是silverlight中的错误还是我错过了什么?谢谢/迈克

0 投票
8 回答
36952 浏览

jquery - Jquery:如果 mouseleave = true 则执行此操作

简单的问题,我将如何在 Jquery 中完成此功能:测试鼠标是否悬停.myBox

或者

注意:我正在寻找一个 IF 语句

0 投票
4 回答
9667 浏览

jquery - Jquery:如何为 mouseleave 添加延迟,因此如果有人不小心将鼠标悬停在元素上,它仍然保持打开状态

hoverintent 插件与我需要的相反。我有一个由 .trigger 触发的 .popup,当我将鼠标悬停在它上面时,我希望 .popup 不会淡出几秒钟,但如果我悬停,然后再次悬停,取消将要发生的淡出并保持 .popup 打开。

有谁知道我会怎么做?

这不起作用,但这是一个想法:

0 投票
0 回答
1206 浏览

jquery - jQuery mousemove 停止

菲利克斯的英文翻译:

我想创建一个跟随鼠标光标并在光标与它有一定距离时停止移动的菜单。到目前为止我的解决方案:我创建了两个嵌套的 div。在内部 div 中包含菜单。外部 div 用于停止菜单。如果光标移动到外部 div 上,则内部 div 应该停止并停留,只要光标悬停在它上面。*编辑:菜单应该轻轻但很快地停止。

德语原文:

ich möchte ein Menü erstellen welches meinen Mauszeiger verfolgt und in bestimmter nähe stehen bleibt。Mein Lösungsansatz ist folgender: Ich baue 2 ineinander verschachtelte DIVs。Im inneren DIV ist das Menü vorhanden。Das äußere Div ist zum stoppen da。还有 das äußere Div gehe soll das innere DIV stark abremsen und stehen bleiben, solange ich drin bin 中的 wenn ich mit dem Mauszeiger。

Hier mein derzeitiger 代码(fw's:jQuery):

*编辑:我有一个 IE 错误。我不得不在外部 div 放置一个透明的 gif。现在这个功能可以了。如果我在外部或内部 div 中,则 div 不会移动,但不会很快停止。它应该非常柔和快速地停止,不要移动,即 200 像素,然后使用 clearIntervall() 停止或硬停止。我应该再做一个计时器吗?

0 投票
2 回答
1050 浏览

c# - 如果 WinForm 只有一个完全停靠的 ListBox,则 MouseLeave 不会触发

我有一个只有一个简单列表框的表单。列表框是完全停靠的,并且表单的 FormBorderStyle 设置为无。

当我将 MouseLeave 事件附加到表单时,它不会触发。(它也不会触发 MouseMove、MouseHover 等)

但是,如果我取消停靠列表框并调整它的大小以使表单的至少一部分可见,并且如果我将鼠标移到表单的可见部分上,则所有鼠标事件都会再次触发。

即使表单只包含一个完全停靠的列表框,如何让表单接收鼠标事件?

谢谢