问题标签 [mouseenter]
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.
jquery - 浏览器未在动画/移动元素上触发鼠标悬停/鼠标输入
如果你有一个元素有一个动画来移动它,除非用户移动鼠标,否则不会触发mouseover
and事件。mouseenter
为了演示使用 jQuery 尝试下面的代码块。
如果您将鼠标放在移动的 div 前面,那么当 div 经过时您不会移动鼠标,mouseover
则不会触发并且块不会停止。
在 Firefox 中,mouseover
无需手动将鼠标移动到 div 上即可触发该事件,但前提是您至少移动了一次鼠标。
我的问题是有一种解决方法,所以在鼠标光标下移动的元素仍然会mouseover
触发其事件?
我知道这个例子是人为的,但这只是为了证明这个问题。
jquery - jquery单个鼠标输入元素
我正在研究“向上,向下”投票脚本。例如,当用户将鼠标悬停在“向上”按钮上时,工具提示应该在相应的按钮上淡入并说“你喜欢这篇文章”或诸如此类的东西。然而,工具提示会淡入所有按钮..
脚本较长,但这里是工具提示部分。
HTML..
同样由于某种原因,您投了“赞成”还是“反对”也无法确定。在 mouseenter 上,无论如何它都会显示“你不喜欢这篇文章”。不知道我到底做错了什么。
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/
希望这可以帮助。再次感谢!
delegates - mouseenter 使用实时还是委托?
我想重新打开别人问的问题。用 live 或 delegate 模拟 mouseenter 的最佳方法是什么?原来的问题在这里:
我应该如何使用 jquery 的实时功能模拟 mouseenter 事件?
OP的提议是:
jquery - 由于过度 div,鼠标悬停不起作用
在这个小提琴中,我有关于用户光环 div 的可见性,因此我的头像图像鼠标悬停不起作用请告知我如何启动头像图像的鼠标悬停。谢谢
jquery - 可以在 DOMready 上的 IE 中使 mouseenter 不触发吗?
jQuery在非 IE 浏览器上模拟 IE 的 mouseenter 事件。然而,在 IE 中,即使鼠标根本没有移动,也会在页面加载时触发 mouseenter(可能是由于 jQuerydoScroll
在实现中的使用)。$.ready
这在其他浏览器中不会发生,并且绝对不遵循微软自己的规范,它说(强调我的):
仅当鼠标指针位于对象边界之外并且用户将鼠标指针移动到对象边界内时,才会触发该事件。如果鼠标指针当前在对象的边界内,为了触发事件,用户必须将鼠标指针移到对象的边界之外,然后再移回到对象的边界内。
如果将悬停(或 hoverIntent 插件)应用于导航项以显示下拉菜单或“超级菜单”,这只会成为可用性问题:在 IE 中,mouseenter 将在 之后立即触发$.ready
,用菜单遮挡内容。
wpf - WPF:按下鼠标时,MouseEnter 在多个按钮上不起作用
我在 wpf 中有一个切换按钮列表,我希望用户能够通过拖动来切换多个按钮。为此,我为每个按钮使用了 MouseEnter-Event。当我在按钮外按下鼠标按钮并开始拖动时,这确实有效。但是当我在一个按钮上按下鼠标按钮并开始拖动时,MouseEnter-Event 仅在我按下鼠标按钮的第一个按钮上被触发(也没有其他事件,如 mouseover 或 mousemove 被触发)。
这是代码:
我找到了使用“拖放”和拖动事件的解决方案,但我认为必须有一个更简单的解决方案?
jquery - 当鼠标进入按钮时jQuery横幅取消功能
我有一个带有 3 个图像的横幅,我希望使用 jQuery 淡入和淡出。我使用以下代码使这部分工作正常:
然而,横幅下方是 3 个链接,其中包含与它们相关的图像。当我在按钮上鼠标输入时,我想将淡入和淡出的图像更改为与按钮相关的图像。
我试过了
是,这会等待动画完成后再清除。我想要的是能够立即停止动画并淡入相关图像。有任何想法吗?
jquery - Jquery:如何为 mouseleave 添加延迟,因此如果有人不小心将鼠标悬停在元素上,它仍然保持打开状态
hoverintent 插件与我需要的相反。我有一个由 .trigger 触发的 .popup,当我将鼠标悬停在它上面时,我希望 .popup 不会淡出几秒钟,但如果我悬停,然后再次悬停,取消将要发生的淡出并保持 .popup 打开。
有谁知道我会怎么做?
这不起作用,但这是一个想法:
cocoa - Cocoa Programming - 按下按钮时 MouseEntered?
我正在尝试找到一种方法来触发 MouseEntered 事件,或者至少检测在进入该区域时何时按下鼠标按钮。
如果鼠标在按下左键的情况下进入跟踪区域,有没有办法检测到这个事件?
有没有我可以用来做同样事情的不同事件?