Проверять связанные события, связанные с элементом в Jquery - PullRequest
3 голосов
/ 12 марта 2010

Я пытаюсь проверить события, связанные с элементом, используя следующий синтаксис

$(item).data("events");

Я тоже пробовал

$(item).data("events").change;  

Я точно знаю, что событие изменения связано, и если я сделаю это

$(item).attr("change") 

Я вижу, что атрибут с таким именем был зарегистрирован.

Я использую синтаксис:

$(item).change(handler) 

, чтобы связать событие.

Почему я не могу получить свой объект данных ("событий")?

1 Ответ

7 голосов
/ 26 июня 2012

Функция $(item).data позволяет вам иметь доступ только к определенным данным, а именно к данным, которые вы помещаете туда, а не к событиям, которые были связаны с jQuery.

Попробуйте:

$._data($(item)[0])

если item является селектором, если это ссылка на узел, код можно сократить до:

$._data(item)

Я нашел это, прочитав исходный код . Я считаю это только инструментом отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...