Я добавляю события кликов в contentscript.js расширения Chrome. Все события щелчка работают, как и ожидалось, за исключением одного элемента div this span, который представляет собой небольшую кнопку x для закрытия элемента li, который действует как вкладка в интерфейсе страницы.
/// content script
$("body").delegate("span", "click", clickEventFunction);
///////// HTML of page
<span role="button" id="close" tabIndex="0" style="margin-left:3px;vertical-align:top"></span>
Я попытался добавить прослушиватель событий, а не делегировать. Я изменил селектор, чтобы использовать идентификатор или роль. Ничто не получает событие click. Тот же код работает с любым другим элементом на странице и другими элементами span. Использование простого javascript тоже не помогает.
Закрывается ли элемент до регистрации события клика?
capture
mousedown
. - person wOxxOm   schedule 20.10.2020