Как указано Pointy , события всплывают, и к корневому элементу привязан единственный «главный» обработчик событий, который проверяет, имеет ли элемент, который первоначально получил щелчок, предоставленный вами класс, если онда, ваш обратный вызов будет вызван.
Поэтому, чтобы проверить, будет ли ваш обратный вызов вызываться для элемента, все, что вам нужно сделать, это проверить, находится ли элемент в списке, предоставленном селектором $("#some-element .some-class");
Так что-то вроде этого должно работать (не проверял):
var testEl = elementYouWantToTestAgainst;
if ($("#some-element .some-class").is(testEl)) {
//It is "bound"
}
Или другое решение, которое делает то же самое;
//Which should do something like this:
var els = $("#some-element .some-class");
els.each(function() {
if (this === testEl) {
//It is "bound"
}
});
Что касается отладочных событийЯ обычно просто добавляю console.log("Event fubar fired!");
к обработчикам.