CSS标签实时点击不点火

时间:2012-10-09 15:24:45

标签: jquery asp.net-mvc-3 jqgrid-asp.net

我有一个由第三方库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

1 个答案:

答案 0 :(得分:1)

尝试委派活动

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

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