CSS тэг живой клик не стреляет
У меня есть тег привязки, который динамически создается сторонней библиотекой, JQGrid MVC.
Это выглядит примерно так:
<a id="xx" class="someClass" href="javascript:void(0)">Does Stuff</a>
Я хочу подключить это событие клика следующим образом:
$(".someClass").on("click", function(){
alert('hello');
});
Это событие не запускается, я полагаю, потому что сторонний элемент управления, который его создает, уже имеет обработчик событий.
Можно ли вообще вызывать мое событие click, а затем разрешать вызывать стороннее событие?
Я использую JQuery 1.7.2 и JQGrid 4.2.0
1 ответ
Попробуйте делегировать событие
$("body").on("click",".someClass", function(){
alert('hello');
});
Похоже, что событие не присоединяется, потому что якорь динамически генерировался в вашей DOM. Передача события родителю якоря должна решить вашу проблему