0

jQuery .click 方法是否触发 .click 事件处理程序?

如果没有,是否有办法触发事件处理程序(基本上,在我的页面上,链接可以通过鼠标单击或由我的 javascript 触发,我想以相同的方式处理这两种情况下发生的事情 - 即处理都在 click 事件处理程序中)。

4

3 回答 3

1

的 .click()可以触发click事件

你可以这样做

$('element').click();
于 2013-08-25T01:58:39.577 回答
1

您也可以尝试:.trigger。像这样:

$('#element').trigger("click");

您还可以将其他参数传递给它:

$('#element').trigger("click",parameter);

您的事件处理程序如下所示:

$('#element').on('click', function(event, parameter) {

});

有些意见认为这trigger("click").click. 查看这个讨论这个讨论,了解.click.trigger("click")

于 2013-08-25T02:03:42.457 回答
0

的文档.click()说,不带参数调用它是.trigger( "click" ).

的文档.trigger()说:

描述:执行所有附加到给定事件类型的匹配元素的处理程序和行为。

总之,这清楚地表明调用.click()将触发点击处理程序。

于 2013-08-25T03:13:48.473 回答