如何在jQuery中通过触发器运行click事件

时间:2015-08-15 14:13:33

标签: jquery

我花了很多时间寻找答案,并尝试在这里和其他网站上找到的许多解决方案。问题是:

我将click事件分配给某个div元素:

$('#xxx').on('click', function () {
    sweetAlert("Oops...", "Something went wrong!", "error");
});

我希望它在页面启动时自动运行。 一切都在$(document).ready函数中。

我试过了:

  • $('#xxx').click();
  • $('#xxx')[0].click();
  • $('#xxx').trigger('click');

没有任何帮助。但是,当我手动点击页面上的div时,警报会起作用。

2 个答案:

答案 0 :(得分:0)

只需删除事件处理程序($('#xxx').on('click', function () {

即可
$(document.ready(function() {
    sweetAlert("Oops...", "Something went wrong!", "error");
});

现在它将在页面加载时自动运行。

http://jsfiddle.net/joe_young/pq2z2k13/10

答案 1 :(得分:0)

听到的是Demo

$("#xxx").click(function(){

可以代替

使用
$('#xxx').on('click', function () {