JQuery выполнить функцию во всем событии - PullRequest
2 голосов
/ 26 августа 2009

возможно ли выполнить функцию во всех событиях

1 Ответ

3 голосов
/ 26 августа 2009

Для этого вам, скорее всего, придется явно указать, к каким событиям вы хотите привязаться, если только нет способа получить список всех имен событий. Имейте в виду, что разные элементы имеют разные события.

Вы могли бы сделать что-то вроде этого:

eventNames = "click mouseenter keyup keydown etc.."; // all events you wish to bind to

yourFunction = function() { };

$(/* selector for your elements */).bind(eventNames, yourFunction);

Вот список возможных значений событий из документации jQuery :

размытие, фокусировка, загрузка, изменение размера, прокрутка, выгрузить, перед загрузкой, нажмите, dblclick, mousedown, mouseup, mousemove, наведение курсора, mouseout, mouseenter, указатель мыши, изменить, выбрать, отправить, keydown, нажатие клавиши, keyup, ошибка

...