У меня есть некоторые элементы с функцией, связанной с событием click
. Я хочу привязать эту же функцию к событиям mouseover
и mouseout
. Можно ли получить ссылку на событие click, чтобы я мог назначить его другим событиям? Я себе что-то вроде этого (внутри each()
):jQuery: Можно ли получить ссылку на связанные события на элементе?
$(this).bind('mouseover', $(this).click());
$(this).bind('mouseout', $(this).click());
$(this).unbind('click');
Вопросы Вы можете спросить
Почему вы не просто изменить код, который связывающую его на событие щелчка?
JS, который ее настройка является частью модуля Drupal (DHTML Menu, если вам интересно), так что я не хочу, чтобы изменить код модуля, поскольку он будет уничтожен, когда модуль неизбежно обновляются в будущем. Я также использую обработчик click
для других частей страницы - я хочу только переместить его на mouseover
и mouseout
для одного меню.
Подобно http://stackoverflow.com/questions/516265/jquery-unbind-event-handlers-to-bind-them-again-later. – 2010-02-08 18:14:47