我在一个包含按钮的表中有行,点击它们时,更改它们所包含的tr
元素的悬停功能。我只是注意到,当我设置悬停功能时,它实际上并没有重写以前的悬停功能,它只是叠加在它上面。因此,当悬停事件触发时,它会调用最近设置的悬停功能以及之前已设置的任何悬停功能。如何在每次设置时重置悬停功能而不是堆叠它们?
答案 0 :(得分:0)
正如Mohit Bhardwaj所说,解决方案是使用jQuery unbind
方法。
请注意,简单地调用$("#id").unbind("hover")
将无效。它必须是
$("#id").unbind('mouseenter').unbind('mouseleave')
或更简单
$("#id").unbind('mouseenter mouseleave');