gpt4 book ai didi

javascript - 水平滚动时如何防止浏览器在历史记录中后退/前进?

转载 作者:可可西里 更新时间:2023-11-01 01:46:16 27 4
gpt4 key购买 nike

如何使用 JQuery 或 Native JS 禁用现代浏览器在水平滚动时向后或向前移动的默认功能?

这通常发生在使用触控板和滚动到可滚动 div 的结尾或开头时。

最佳答案

history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
};

演示:http://jsfiddle.net/DerekL/RgDBQ/show/

除非您向后退按钮发送垃圾邮件或按住后退按钮并选择上一个条目,否则您将无法返回到之前的网页。

注意:onpopstate(或事件 onbeforeunload)在 iOS 上似乎不起作用。

关于javascript - 水平滚动时如何防止浏览器在历史记录中后退/前进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com