当2个div重叠时,你如何做一个JQuery slideDown?

时间:2010-12-08 10:25:53

标签: javascript jquery html css templates

让我们说有一个很大的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),最后slideDown小div。

当我将鼠标移动到小div上时,它会抽搐。

1 个答案:

答案 0 :(得分:0)

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

MouseEvents - QuirksMode

希望它有所帮助。