Try
$("img.hoverable").unbind('mouseenter mouseleave');
Метод .hover () связывает обработчики событий mouseenter и mouseleave. Таким образом, чтобы отменить привязку, вам придется отменить привязку mouseenter и mouseleave.
Попробуйте следующее:
$("img.hoverable").hover(ChangeImage, ChangeBack);
$("img.hoverable").unbind('hover');
hover
- это псевдособытие для mouseenter
и mouseleave
. Так что вы должны их отвязать.
Или, если другой обработчик не подключен, вызовите .unbind ()
без параметров (удаляет любой обработчик).
$("a img.hoverable").unbind();
.hover - это обертка для mouseenter и mouseleave.
Попробуйте вызвать команду unbind для них.