Я пытался $.unbind('hover'), который не работает.
$.unbind('hover')
Функция hover - это просто короткая рука для привязки двух обработчиков к событиям mouseenter и mouseleave , которые необходимо отменить они:
$('#item').unbind('mouseenter mouseleave');
Api документация на hover :
Пример. Чтобы отменить привязку приведенного выше примера, используйте:
$("td").off('mouseenter mouseleave');
отсоединение триггера одним кликом
$('.item').click(function() { $('.item').unbind('mouseenter mouseleave'); });
Вы также можете попробовать:
$('#item').bind('hover', function(){return false})