javascript – jQuery触发器点击vs click()?

前端之家收集整理的这篇文章主要介绍了javascript – jQuery触发器点击vs click()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个简单的代码here
$(".btn").on('click',function () {

  $(".a").trigger('click');
});

$(".btn2").on('click',function () {

  $(".a")[0].click();
});

我正试图模仿按下Anchor.

但是当我使用jQuery的触发器时,它不起作用(为什么?)

当我使用“jsobj”.click()func时,它确实有效.

阅读完jQuery文档后,我没有看到任何理由不应该这样做.

救命 ?

PS:我正在使用Chrome.

解决方法

实际上是$(“.a”).触发器(‘click’);触发click事件,但这并不意味着它会点击链接,而是如果你已经有了事件处理程序,它将执行事件处理程序,即
$(".btn,.btn2").on('click',function () {
    $($(".a")[0]).trigger('click'); // first element
});

$(".a").on('click',function (e){
    alert(e.target);
});​

给定的示例将触发a的click事件,并将执行已使用该事件注册的处理程序(匿名函数)

$(".a").on('click',function (e){...});

DEMO.

猜你在找的jQuery相关文章