我用trigger自动触发a链接的点击事件,怎么没反应的>>
<a id="dis_none" href="#lastp" 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/>
<p class="lastp" id="lastp"></p>
(function() {
$("#dis_none").trigger("click");
})();
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我没有记错的话,trigger只对那些用on、bind、click等jQuery自己的函数绑带的事件监听器起作用。
对浏览器默认的动作,使用trigger无法触发。
简单说,只有用jQuery绑带的动作,才能由trigger来触发。
锚点是跳转链接,不是点击事件吧,想跳转到底部,用
document.body.scrollTop = document.body.scrollHeight;
就ok了$(“html,body”).animate({scrollTop:$(“#dis_none”).offset().top},1000)
jquery的话,可以这样跳转锚点。
你如果只是想改变
hash
值,可以使用 History API如果还想定位,只能自己手动定位了
修改成如下试试