我有一个链接:
<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');
$('#titleee a').trigger('click');
编辑 :
我实际上需要触发这里调用的任何内容<a href="#inline" rel="prettyPhoto">
<a href="#inline" rel="prettyPhoto">
如果您尝试在锚点上触发事件,那么您拥有的代码将起作用我在jsfiddle中重新创建了您的示例,并添加了 eventHandler,因此您可以看到它有效:
$(document).on("click", "a", function(){ $(this).text("It works!"); }); $(document).ready(function(){ $("a").trigger("click"); });
您是试图通过单击锚点让用户导航到网页上的某个点,还是试图触发绑定到它的事件?也许您实际上还没有成功地将点击事件绑定到事件?
还有这个:
$('#titleee').find('a').trigger('click');
相当于:
无需调用查找。:)