Мне нужно проверить, привязаны ли какие-либо события к элементу.Связывание событий проверки JQuery
Например
$(".animate").click(function(){
alert('Here comes action');
});
и
$(".someOtherSelector").click(function(){
alert('some other action');
});
HTML
<a class="animate"></a>
<a class="someOtherSelector animate"></a>
Во второй функции мне нужно проверить, есть ли событие уже связан с этим элементом. Если это так, он не должен выполнять alert('some other action');
.
Я использую версию jQuery 1.10.1.
возможно дубликат (HTTP : //stackoverflow.com/questions/1729732/is-it-possible-to-obtain-a-list-of-events-bound-to-an-element-in-jquery) – Denis
На самом деле я уже видел этот вопрос. Но в 1.10.1 $ (". SomeOtherSelector"). Data ('events') возвращает null. И если я использую $ (this), он тоже возвращает null –
См. [Этот вопрос] (http://stackoverflow.com/questions/12214654/jquery-1-8-find-event-handlers), в котором объясняется, как это сделать последние версии. –