1

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

添加行的函数在一个单独的文件中,所以我不能直接调用它。(具体来说,它从 Django 的管理 inline.js 文件的第 57 行开始。)我想我唯一的其他选择是触发链接上的点击事件。

表格图

但是,我尝试这样做:

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

无济于事。它不会触发点击事件。

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

提前致谢!

4

2 回答 2

1

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

我不得不写

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

在我的脚本前面,现在它可以工作了。

于 2013-05-26T13:43:48.373 回答
0

Trigger("click") 应该可以工作,你也可以这样尝试:

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

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

很可能 $("tr.add-row a") 没有找到任何东西。

于 2013-05-25T22:45:27.320 回答