我有一个由第三方库JQGrid MVC动态生成的锚标记。
它看起来像这样:
<a id="xx" class="someClass" href="javascript:void(0)">Does Stuff</a>
我想按照以下方式挂钩它的点击事件:
$(".someClass").on("click", function(){
alert('hello');
});
以下是jsfiddle link。
此事件未触发,我相信因为创建它的第三方控件已经有一个事件处理程序。
是否可以调用我的点击事件,然后允许第三方事件被调用?
我正在使用JQuery 1.7.2和JQGrid 4.2.0
答案 0 :(得分:1)
尝试委派活动
$("body").on("click",".someClass", function(){
alert('hello');
});
看起来事件未被附加,因为锚被动态生成到您的DOM中。将事件委托给锚的父级可以解决您的问题