Я пытаюсь захватить событие клика, которое пузырится на DOM в теле, проверьте, что такое элемент выбора элемента click, а затем на основе этого выберите вызов функции.Событие Bubbling и jQuery
Что-то вроде этого:
<body>
<a id="do-default-code">Default code</a>
<a id="do-override-code">Override code</a>
</body>
И я изображая (псевдо-код), как это. Я использую JQuery:
$('body').bind('click', function() {
if ($(this) === $('#do-override-code')) {
overrideCode();
} else {
}
});
Я понимаю, что я не до конца понимаю события кипящего в этом контексте, и что приведенный выше код не является правильным, так что я ищу для сообщества для руководства.
для начала вы используете несоответствующие кавычки ... – jcolebrand
@drachenstern Спасибо за ваш острый глаз. Есть ли у вас какие-либо предложения о том, как захватить это событие и проверить, какой из селекторов был нажат на элемент? – jerome
Ваше сравнение двух объектов jQuery с '===' будет ** НИКОГДА ** быть равным: [http://fixingthesejquery.com/#slide27](http://fixingthesejquery.com/#slide27) - Кроме того, вы можете взглянуть на ['.is()'] (http://api.jquery.com/is) – gnarf