jQuery悬停函数堆叠在彼此之上

时间:2016-06-17 12:25:52

标签: javascript jquery html hover

我在一个包含按钮的表中有行,点击它们时,更改它们所包含的tr元素的悬停功能。我只是注意到,当我设置悬停功能时,它实际上并没有重写以前的悬停功能,它只是叠加在它上面。因此,当悬停事件触发时,它会调用最近设置的悬停功能以及之前已设置的任何悬停功能。如何在每次设置时重置悬停功能而不是堆叠它们?

1 个答案:

答案 0 :(得分:0)

正如Mohit Bhardwaj所说,解决方案是使用jQuery unbind方法。

请注意,简单地调用$("#id").unbind("hover")将无效。它必须是

的形式

$("#id").unbind('mouseenter').unbind('mouseleave')

或更简单

$("#id").unbind('mouseenter mouseleave');

How do I unbind "hover" in jQuery?