Я пишу скрипт Tampermonkey, который должен выполнять некоторый код, если нажата определенная кнопка.
Он должен проверить, содержит ли нажатая кнопка значок до того, как был нажат. Я пока не знаю, возможно ли это. Есть много уникальных кнопок, на которые можно нажать.
Это кнопка:
<a class="btn aao_btn" id="aao_n">
<span id="available_aao_n" class="label label-danger"><span class="glyphicon glyphicon-remove"></span>
</a>
Это то, что я получил до сих пор. Всегда возвращает false
$("a.aao_btn").on("click", function (e) {
if (e.shiftKey) {
// Execute if Shift is pressed while clicking (working)
}
else {
if ( $(this).find("span").hasClass("label_danger") ) {
// Execute if clicked button contains a danger icon
}
else {
// No danger. Currently this is always the outcome.
}
}
return false;
});