问题标签 [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 投票
2 回答
836 浏览

jquery - 循环直到 jQuery mouseenter(); 发生,而 mousedown

你会怎么解决?它应该在鼠标按钮按下并且鼠标离开 (#List) ... 时滚动

这就是我同时所做的,但我不知道如何检查是否发生了 jQuery mouseenter 事件以及鼠标按钮是否按下...

有什么建议么?

0 投票
1 回答
1423 浏览

flash - 当 wmode=opaque 或 wmode=transparent 时如何检测 Event.MOUSE_LEAVE

我有一个自定义的拖动事件,它适用于大多数事情:

问题是当我使用此代码wmode=transparent或事件发生在舞台外时未检测到wmode=opaque事件。MOUSE_LEAVEMOUSE_UP

有没有办法在is或MOUSE_LEAVE时检测事件?wmodetransparentopaque

或者

有没有办法检测到wmode设置为transparentopaque可以实施解决方法?

0 投票
1 回答
787 浏览

jquery - IE7 的 JQuery Mouseleave 事件

我正在使用以下代码实现一个简单的下拉菜单:

jQuery代码是:

它在 Firefox 中运行良好,但在 IE 中运行良好。在 IE 中,当鼠标离开子元素(图像)时,它会触发 mouseleave 和子菜单关闭。我参考 JQuery doc 并假设 mouseleave 不会有这个问题。任何人都可以分享您对这个案例的评论吗?谢谢。

0 投票
1 回答
671 浏览

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

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

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

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

提前致谢。

0 投票
1 回答
453 浏览

jquery - jquery mouseover/mouseleave 迭代?

我在图像上有一个鼠标悬停和鼠标离开,它将隐藏或显示一个 div。所有图像都在“imgmouse”类中,所有 div 都在“tri-bottom”类中,我该如何编写这个 jquery,以便第一个 tri-img 将显示和隐藏第一个 tri-bottom div 等等。因此,将鼠标悬停在第一个 .imgmouse img 上并显示 div.triangle-rollover 并将鼠标悬停在第二个 .imgmouse img 上并显示第二个 div.triangle-rollover?

代码:

这与此表有关:

0 投票
2 回答
296 浏览

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

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

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

0 投票
2 回答
1176 浏览

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

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

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

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

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

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

谢谢!

0 投票
1 回答
1435 浏览

jquery - 嵌套ul上的jQuery mouseleave

我正在整理一个包含嵌套 ul 的简单下拉列表。我希望它在悬停在顶层 li 上时动画到可见状态。然后,当鼠标离开整个导航区域时,动画到隐藏状态。

动画到可见状态时效果很好。我的问题是隐藏部分。每当鼠标离开顶层 li 时,它似乎都会触发 mouseleave。我认为 mouseleave 不应该对子元素这样做,除非我想错了。

下面是代码。任何帮助或见解表示赞赏。

和 HTML

0 投票
1 回答
1028 浏览

javascript - 如何通过 jQuery 保持鼠标悬停的 DIV 可见?

好吧..有点复杂的问题。当您将鼠标悬停在 TR 上时,我会出现一个 DIV。

我试图得到它,以便当您将鼠标悬停在 DIV 上时,它不会消失。有小费吗?

澄清 现在,当您将鼠标悬停在 TD 上时,会出现 DIV。我对其进行了操纵,以便当您将鼠标悬停在 DIV 上时,它会保持不变(曾经消失)。但是现在,当您的鼠标离开 TR 并离开 DIV 时,DIV 不会消失。

0 投票
3 回答
27032 浏览

jquery - .mouseleave() 和 .delay() 一起工作

我有几个“触发器”(<li>s)的列表,每个触发器显示一个特定的 DIV,每个 DIV 都有“关闭”按钮。

现在,我想通过向打开/可见 DIV 添加计时器/延迟来提高可用性,以便在用户将鼠标从触发器移开 3 或 5 秒后,打开/可见 DIV 淡出。

我现在遇到的问题是,每当我使用 .mouseleave() 添加函数时,一旦鼠标离开触发区域,打开/可见的 DIV 就会隐藏。

但是,如果您删除该功能,则 DIV 将保持可见,您可以通过单击关闭按钮将其关闭。

这是我的情况的FIDDLE/DEMO

任何帮助将不胜感激。

谢谢。