我用trigger自动触发a链接的点击事件,怎么没反应的>>
<a id="dis_none" href="#lastdiv" target="_self">转到底部</a>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>asdfdfdf<br/>
<div class="lastdiv" id="lastdiv"></div>
(function() {
$("#dis_none").trigger("click");
})();
我没有记错的话,trigger只对那些用on、bind、click等jQuery自己的函数绑带的事件监听器起作用。
对浏览器默认的动作,使用trigger无法触发。
简单说,只有用jQuery绑带的动作,才能由trigger来触发。