【问题标题】:How do you do a JQuery slideDown when the 2 divs are overlapping?当 2 个 div 重叠时,你如何做 JQuery slideDown?
【发布时间】:2010-12-08 10:25:52
【问题描述】:

假设有一个大 div。

onmouseover, a small div, which is on absolute, slidesDown(), in front of the big div.

onmouseout, the small div hides().

假设我在鼠标落下后将鼠标移到小 div 上。问题是……当它到达那里时,就会出现“抽搐”。那是因为浏览器从大 div 中感知到 mouseout 和突然的鼠标悬停。当我停止鼠标时,浏览器感知到我还在我的大 div 上(小 div 在上面),最后滑下小 div。

当我在小 div 周围移动鼠标时,它会抽搐。

【问题讨论】:

    标签: javascript jquery html css templates


    【解决方案1】:

    您可以使用 jQuery .hover() 方法来附加事件处理程序。出现此问题是因为鼠标事件冒泡,IE 有两个称为“mouseenter”和“mouseleave”的特殊事件,如果您在子元素中移动鼠标,它们不会触发,有关更多信息,您可以查看此链接:

    MouseEvents - QuirksMode

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 2017-06-04
      • 1970-01-01
      • 2012-01-21
      • 2015-05-11
      • 2018-09-18
      相关资源
      最近更新 更多