Найти интерактивные элементы - PullRequest
4 голосов
/ 11 февраля 2012

Есть ли способ найти все интерактивные элементы, указанные с помощью click () или live ('click)?

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

$('.container').bind('click', function(event) {
    // actions
});

Этот ловит все клики.

Спасибо.

1 Ответ

5 голосов
/ 11 февраля 2012

Это сделает это:

$.each($('.container').find("*").andSelf().data("events"), function(i, event) {
    $.each(event, function(j, h) {
        if(j = 'click')
        {
            //Do stuff to $(this)
            alert(j);
            alert(h.handler); //Gets the actual handler for each event ( inject code >=] )
        }
    });
});

Рабочая JSFiddle

http://jsfiddle.net/vFaAK/

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