问题标签 [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.

0 投票
3 回答
852 浏览

jquery - 带有 Jquery.live 的时髦 mouseenter / mouseout

这似乎是一个非常常见的问题,尽管我尝试了使用 addClass / removeClass 而不是直接 CSS 操作的建议,并且我尝试了 mouseleave / mouseout 但两者都会导致问题。

我想要的只是一个改变班级的简单翻转!我尝试的所有东西要么不一致地闪烁,要么闪烁。我一直试图满足的唯一其他要求是让侦听器存在于函数中而不是内联。这就是让这不可能的原因吗?

以上的JSFiddle

编辑

添加.stop(true,true)似乎有很大帮助。

0 投票
2 回答
886 浏览

wpf - 处理加载的松散流文档中的所有超链接 MouseEnter 事件

我是 WPF 的新手,正在做我的第一个项目。我已经被这个问题困了一个星期,所以我想在这里寻求帮助。

我的应用程序中有一个 FlowDocumentReader,它加载了几个 FlowDocuments(独立文件作为松散的 xaml 文件)。

我需要为加载的文档中的所有超链接处理 MouseEnter 事件,但我无法在 XAML 中设置 MouseEnter="myHandler",因为这些是松散的 XAML 文件。

有什么方法可以解析 de FlowDocument 并在加载时设置处理程序?

还有其他解决方案吗?抱歉新手问题,提前非常感谢。

0 投票
1 回答
671 浏览

events - Mootools:如何停止事件,当其他事件发生时

我有一个关于 mootools 事件处理的问题。

我想为下拉导航延迟 mouseenter 事件。1 秒后,下拉列表将显示为“setStyle('display', 'block')...这是我到目前为止所得到的,它正在工作:

我已经使用延迟功能延迟了 mouseenter 事件......我遇到但仍然无法解决的问题是 mouseenter 事件虽然会在我已经离开导航项时发生。我进入项目,立即离开项目,一秒钟后,子项目仍然出现。因此,我需要在 mouseleave 事件中进行某种检查,无论我的菜单项是否已显示。然后我可以停止 mouseenter 事件,如果 menuitem 仍然不可见...我不知道如何从 mouseleave 事件的函数响应 mouseenter 事件...希望有人理解这一点...

提前致谢。

0 投票
3 回答
92 浏览

jquery - 每个链接只触发一次翻转的最佳方法是什么?

什么是每个链接只触发一次翻转而不是页面上全部翻转的最佳方式。请参阅:http ://www.4pixels.com/web-design/xweb-design.html 。目前显然,页面上的任何和所有“li a”都会触发我的翻转。我想在每个图像上单独翻转仅由它自己触发。希望这是有道理的。

0 投票
2 回答
5481 浏览

jquery - jQuery - 在鼠标悬停时交换 DIV

悬停在 div 上时是否可以执行交换或显示/隐藏?

例如,假设我有两个 DIV:

Box 1 应该显示在页面上,box1-hover 隐藏,然后,当您将鼠标悬停在 box 1 上时,box1-hover 应该在它的顶部可见(所以它基本上看起来像一个交换)。然后当您鼠标移出时,box1-hover 再次隐藏。

这是可行的吗?如果是这样,有人可以用jsfiddle演示吗?

谢谢扎克

0 投票
3 回答
1410 浏览

javascript - 为什么 jQuery mouseenter 事件以未指定的顺序触发?

我有 3 个 div 像俄罗斯套娃一样相互包含。

对于所有 div,我有一个绑定 mouseenter 事件的函数。现在从底部慢慢移动鼠标,进入第三层将导致以下事件:

  1. 鼠标进入第一层
  2. 鼠标进入第二层
  3. Mouseenter 第三层

这是完美的,也是预期的结果,因为您需要先进入第一层,然后才能进入第二层,等等。

但是,如果我通过快速移动鼠标执行相同操作,则顺序将是未指定的,例如:

  1. 鼠标进入第二层
  2. 鼠标进入第一层
  3. Mouseenter 第三层

这对我来说没有太大意义 - 你的鼠标如何在进入第一层之前进入第二层?

无论如何,问题是:有什么方法可以强制 jQuery 或 javascript 以它们的自然顺序触发这些事件?如果不是,您能否建议我一种解决方法,例如以某种方式从我的事件处理程序函数中对事件进行排序,并推迟那些过早调用的事件?

测试代码发布在http://jsbin.com/ibepu6/4/

0 投票
1 回答
2118 浏览

jquery - mouseleave 事件在绝对子元素中不起作用

我有类似的菜单列表

第一个标签是从另一个框架集框架中的链接的ul其他事件打开的。onmouseover

2ul由 CSSdisplay:block;position:absolute; left:175px;向父级打开,li就像一个菜单出现在父级标签内并在同一标签上的事件中li隐藏。onmouseoutli

我如何mouseenter在身体上隐藏这两个 UL。正如我尝试$('body').mouseenterparent $('ul.systeMenus').mouseleave. 因为我在这两个实现上都遇到了问题。

任何帮助表示赞赏。请提供解决方案。

0 投票
2 回答
296 浏览

jquery - 如何在动画运行时暂停 jquery mouseenter“计数器”?

我有 jquery mouseenter 和 mouseleave 的问题。我有一个链接按钮,当您将鼠标悬停在它上面以显示链接图片时,它会向左滑动。对于更流畅的动画,它至少要等待一秒钟才能滑回。但是由于延迟,当你在它上面移动不止一次时它会发射。
我已经搜索了几天关于这个主题,但没有解决方案。现在我想用一个条件来解决这个问题。到目前为止,这是我的代码。

.wait() 是超时脚本。在 if 条件下,我希望它什么都不做(没有新的 mouseenter 计数),只有在它完成后它才应该重新启动,但它不起作用。
谢谢您的帮助!

0 投票
2 回答
1176 浏览

javascript - 离开页面时悬停状态保持不变 - 忽略 mouseleave

我正在使用一些非常标准的 JavaScript/jQuery 来处理悬停元素、图像交换、滑动 div、动画等,没关系。如果/当单击“可悬停”链接元素时将您带到新页面,则mouseenter悬停状态始终保持不变。

例如,如果您将鼠标悬停在某物上并单击它(链接到另一个页面),然后使用后退按钮返回该页面,您单击的元素上的mouseenter状态即使您的鼠标不再位于该元素上也会卡住.

您必须重新加载页面或重新悬停元素以重置所有内容。

我似乎记得几周前读过这个,有一个非常简单的修复,但我再也找不到了。

有人熟悉适当的解决方案吗?

谢谢!

0 投票
4 回答
461 浏览

jquery - 帮助 attr、mouseenter 和 mouseout 无法正常工作

我无法获取 attr 函数来更改类并将其保留到下一次单击。它也不会使用新的 mouseenter 和 mouseout 函数。任何想法我做错了什么?

HTML

查询

这是该页面示例的链接。MMA 幻灯片控件示例