jQuery unbind('hover') does not work

jquery, unbind

Solution

Try

$("img.hoverable").unbind('mouseenter mouseleave');

The .hover() method binds handlers for both mouseenter and mouseleave events. So inorder to unbind you will have to unbind mouseenter and mouseleave.

Problem

My unbind does not work. ``` $("img.hoverable").hover(ChangeImage, ChangeBack); $("a img.hoverable").unbind('hover'); ``` The HTML could be like this ``` <img class="hoverable" src="something.jpg"/> <a href="#"><img class="hoverable" src="something.jpg"/></a> ``` When I hover over the second HTML, ChangeImage is still fired. I am not sure if I am using it correctly, can anyone please advise?

Original source

Related problems