1

我有一个由第 3 方库 JQGrid MVC 动态生成的锚标记。

它看起来像这样:

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

我想按如下方式挂钩它的点击事件:

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

这是一个jsfiddle 链接

我相信这个事件没有触发,因为创建它的第 3 方控件已经有一个事件处理程序。

是否有可能调用我的点击事件,然后再调用第 3 方?

我正在使用 JQuery 1.7.2 和 JQGrid 4.2.0

4

1 回答 1

1

尝试委派活动

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

看起来事件没有被附加,因为锚是动态生成到您的 DOM 中的。将事件委托给锚的父级应该可以解决您的问题

于 2012-10-09T15:26:20.227 回答