Поскольку многие браузеры не отображают всплывающие подсказки на отключенных элементах формы (как в Opera), я решил эмулировать отключенную кнопку с помощью jQuery.
При отключении я просто устанавливаю класс элемента управления как отключенный, а для кнопок / отправки элементов управления добавляю обработчик событий click(function(){return false;})
и могу отсоединить его позже при повторном включении элемента управления.
Теперь проблема- Мне нужно удалить все подключенные обработчики событий (click, enter key)
из отключенного элемента управления, кроме «mouseenter» и «mouseleave», потому что я использую настраиваемую подсказку на основе jQuery, для которой нужны эти события.И после повторного включения кнопки мне нужно восстановить все обработчики обратно.
Я знаю, что могу хранить прикрепленные обработчики событий в $.data()
, но не знаю, как собрать все обработчики событий, кроме 'mouseenter' и 'mouseleave'.
Можете ли выпомогите мне?