CSS тэг живой клик не стреляет

У меня есть тег привязки, который динамически создается сторонней библиотекой, JQGrid MVC.

Это выглядит примерно так:

<a id="xx" class="someClass" href="javascript:void(0)">Does Stuff</a>

Я хочу подключить это событие клика следующим образом:

$(".someClass").on("click", function(){
    alert('hello');
});

Вот ссылка на jsfiddle.

Это событие не запускается, я полагаю, потому что сторонний элемент управления, который его создает, уже имеет обработчик событий.

Можно ли вообще вызывать мое событие click, а затем разрешать вызывать стороннее событие?

Я использую JQuery 1.7.2 и JQGrid 4.2.0

1 ответ

Попробуйте делегировать событие

$("body").on("click",".someClass", function(){
    alert('hello');
});

Похоже, что событие не присоединяется, потому что якорь динамически генерировался в вашей DOM. Передача события родителю якоря должна решить вашу проблему

Другие вопросы по тегам