当前位置: 首页 > 知识库问答 >
问题:

Jquery mouseout在光标仍位于元素上时触发

斜宁
2023-03-14
<div id="container">
  <div class="element">Some text</div>
  <div class="element">Some other text</div>
  <div class="element">Some more text</div>
</div>

共有1个答案

华子航
2023-03-14

我认为你需要把你的mouseenter和mouseout事件拉到你的动画功能之外。每次调用animate函数时,您都在为每个元素添加另一个鼠标事件。这导致它在您鼠标退出时多次调用您的动画函数。

这里有一个小提琴,我添加了一个计数器,看看动画函数被调用了多少次。

var counter = 0;
function animate(el, dir) {
   $("#count").val(counter);
   counter++;

鼠标移出并移出几次,您可以看到每次鼠标移出时它都在复合动画调用。

 类似资料:
  • 我目前在我的React项目中有一个圆球跟随光标。但是,我希望它只出现在光标悬停在按钮上的时候,而不是其他的。 有没有办法做到这一点? 这是密码本

  • 可以在没有预定义的光标样式的情况下获得当前的光标类型,就像鼠标通过文本、链接… 大概是这样的: 我想在控制台中记录光标的状态,如:指针、文本、移动、等待... 我在jQuery中找到了某种解决方案,但我想在纯香草JS中找到一个 谢谢你的回答

  • 我已经在我的网站上设置了GTM,我有一个在以下条件下触发的触发器 触发器的GTM条件 当我测试标签时,它不会启动。我检查了元素的值为 那么,当我使用regex或contains操作符时,为什么GTM不起作用呢。还有其他人面临过这个问题吗? 此页上几乎没有触发器(https://luminaryproperties.co.uk/venturing-into-your-first-off-plan/?

  • 本文向大家介绍当拖动的元素位于目标上方时,JavaScript中哪个事件发生?,包括了当拖动的元素位于目标上方时,JavaScript中哪个事件发生?的使用技巧和注意事项,需要的朋友参考一下 当拖动的元素位于放置目标上方时,会触发ondragover事件。 示例 您可以尝试运行以下代码以了解如何在JavaScript中实现ondragover事件-

  • 问题内容: 当父元素悬停时如何更改子元素的样式。如果可能的话,我希望使用CSS解决方案。有没有可能通过:hover CSS选择器解决方案。实际上,当面板上悬停时,我需要更改面板内选项栏的颜色。 希望支持所有主流浏览器。 问题答案: 是的,您绝对可以做到这一点。只需使用类似 根据此页面,所有主流浏览器都支持该页面。

  • 问题内容: 正如这个问题所观察到的,新添加的元素上的CSS过渡立即被忽略了-过渡的结束状态立即被呈现。 例如,给定此CSS(此处省略前缀): 此元素的不透明度将立即设置为1: 我已经看到了触发过渡以获得预期行为的几种方法: 相同的方法适用于原始JS DOM操作-这不是jQuery特定的行为。 编辑-我正在使用Chrome 35。 为什么忽略附加元素上的即时CSS动画? 这些方法如何以及为什么起作用