Не работает off
Есть функция, F1 которая при вращении колеса мыши прокручивает блок. Данная функция должна работать только когда мышь наведена на блок, но почему то не отключается. Подскажите пожалуйста, что я делаю ни так?
jQuery('#text').mouseenter(function(){F1();}); jQuery('#text').mouseenter(function(){jQuery('body').on('mouseenter','#text',F1);}).mouseleave(function(){jQuery(document).off('mouseenter','#text',F1);}); Не судите строго, если что то навертел, первый раз пользуюсь on-off |
Понял что не правильно сделал, попробовал найти какой нибудь пример в нэте. То же не работает. поставил вместо jquery-1.4.4.min.js, jquery-1.11.1.min.js скрипт заработал, зато остальные перестали... Что делать? Как быть?
|
Поправил. Все равно отключаться не хочет не хочет
jQuery('#text').mouseenter(function(){jQuery('body').on('mouseenter','#text',F1);}).mouseleave(function(){jQuery(document).off('mouseenter','#text',F1);}); |
Зашибок. Хоть бы кто то хоть что то посоветовал...
|
Цитата:
|
А что у тебя по mouseenter вообще должно на странице произойти?
|
По движению колеса мыши двигаться блок вверх вниз... Делал по типу http://webew.ru/articles/349.webew
|
Хуета какая-то. Зачем этот изврат если можно навесить обработчик сразу на нужный элемент, а не на body?
И где у тебя событие mousewheel в твоем коде? |
Часовой пояс GMT +3, время: 16:51. |