jQuery不会触发click事件

时间:2013-05-25 22:38:24

标签: javascript jquery django

我正在尝试使用jQuery来模拟“添加行”链接上的点击。我想触发附加到链接的javascript函数。

添加行的功能位于单独的文件中,因此我无法直接调用它。 (具体来说,it starts on line 57 of Django's admin inline.js file。)我想我唯一的另一个选择就是在链接上触发点击事件。

Table diagram

但是,我尝试用以下方法执行此操作:

$("tr.add-row a").trigger('click');

无济于事。它不会触发click事件。

如何让jQuery点击链接? (或者,最终,我如何添加一行?)

提前致谢!

2 个答案:

答案 0 :(得分:1)

我发现了问题:Django的jQuery在django.jQuery中被命名,而不是标准jQuery$

我不得不写

var jQuery = django.jQuery;
var $ = django.jQuery;

在我的剧本面前,现在可以了。

答案 1 :(得分:0)

触发器(“点击”)应该有效,你也可以尝试这样:

$("tr.add-row a").click();

http://api.jquery.com/click/

很可能$(“tr.add-row a”)找不到任何东西。