小编典典

如何使用 jQuery 触发对链接的点击

all

我有一个链接:

<ul id="titleee" class="gallery">
  <li>
    <a href="#inline" rel="prettyPhoto">Talent</a>
  </li>
</ul>

我试图通过使用来触发它:

$(document).ready(function() {
  $('#titleee').find('a').trigger('click');
});

但它不起作用。

我也试过:$('#titleee a').trigger('click');

编辑

我实际上需要触发这里调用的任何内容<a href="#inline" rel="prettyPhoto">


阅读 77

收藏
2022-05-04

共1个答案

小编典典

如果您尝试在锚点上触发事件,那么您拥有的代码将起作用我在jsfiddle中重新创建了您的示例,并添加了
eventHandler,因此您可以看到它有效:

$(document).on("click", "a", function(){
    $(this).text("It works!");
});

$(document).ready(function(){
    $("a").trigger("click");
});

您是试图通过单击锚点让用户导航到网页上的某个点,还是试图触发绑定到它的事件?也许您实际上还没有成功地将点击事件绑定到事件?

还有这个:

$('#titleee').find('a').trigger('click');

相当于:

$('#titleee a').trigger('click');

无需调用查找。:)

2022-05-04