javascript - jQuery不会触发点击事件

标签 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');

没有效果。它不会触发点击事件。

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

提前致谢!

最佳答案

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

我必须写

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

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

关于javascript - jQuery不会触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754532/

相关文章:

python - Django 管理中的 MultiValueDictKeyError

javascript - Bootstrap 在崩溃时崩溃 "Hide"不工作

javascript - 默认对象属性

jquery - 通过ajax手动缓存图像?

django - 在modeladmin中对代理模型的用户权限

python - Python (Django) 的专业体验可与 Ruby on Rails 媲美吗?

javascript - 如何修改Chartjs 2条形图中的条形宽度

javascript - angularjs无法将变量分配给html5视频src

jquery - 通过单击 anchor 切换 UL 的类别

javascript - 无法将文本访问到 td