JQuery. На самом

Я хочу, чтобы элемент прослушивал пользовательское событие, которое фактически запускается само по себе. Пользовательское событие может быть вызвано потомком, но его следует игнорировать. Это'Важно, что это происходит от самого себя. Это также должно быть событие, так как мне могут понадобиться дополнительные предки, чтобы слушать события.

.On (http://api.jquery.com/on/) метод способен обеспечить эту функциональность. Аргумент селектора может быть использован в качестве фильтра. Однако это делаетне работать, чтобы отфильтровать сам элемент слушателя.

Короче:

Событие должно быть в состоянии пузыриться

Триггер и слушатель - это один и тот же элемент

-Слушатель должен игнорировать пользовательское событие, если оносработали предки

Как это достигается?

Вариант использования по запросу

Я использую диалоговое окно JQuery UI

$el = $('#dialogDiv');
$el.on('customEvent', $el /* Won't work */, function() {
    //Do whatever
});
$el.dialog({
    open: function() {
        $el.trigger('customEvent');
    }
});

Ответы на вопрос(3)

Ваш ответ на вопрос