我的解开不起作用.
$("img.hoverable").hover(ChangeImage, ChangeBack);
$("a img.hoverable").unbind('hover');
Run Code Online (Sandbox Code Playgroud)
HTML可能是这样的
<img class="hoverable" src="something.jpg"/>
<a href="#"><img class="hoverable" src="something.jpg"/></a>
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停在第二个HTML上时,仍会触发ChangeImage.
我不确定我是否正确使用它,有人可以建议吗?
rah*_*hul 15
尝试
$("img.hoverable").unbind('mouseenter mouseleave');
Run Code Online (Sandbox Code Playgroud)
.hover()方法为mouseenter和mouseleave事件绑定处理程序.所以为了解开绑定,你必须解开mouseenter和mouseleave.
hover
是一个伪事件mouseenter
和mouseleave
.所以你必须解开这些.
或者如果没有附加其他处理程序,.unbind()
则不带参数调用(删除任何处理程序).
$("a img.hoverable").unbind();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8502 次 |
最近记录: |