gpt4 book ai didi

javascript - 如何在 IE11 中禁用平滑滚动

转载 作者:技术小花猫 更新时间:2023-10-29 11:48:36 25 4
gpt4 key购买 nike

IE 的平滑滚动导致我的应用行为异常(滚动事件触发时有一个小的延迟)。

有没有办法使用 CSS 或 Javascript 在 IE11 中完全禁用平滑滚动?

最佳答案

IE 的平滑滚动功能已为 IE11 的所有 Windows 8 用户打开。

您可以通过转到 Internet 选项、高级并取消选中使用平滑滚动来禁用它。它解决了这个问题。但是您网站的所有用户都不会这样做。所以我强烈建议你不要禁用它。尝试在您的用户将使用的相同机器/浏览器上进行开发。否则,您将与您网站的用户产生不一致。出于同样的原因,我还建议永远不要更改默认浏览器设置。

这是一个 JS 修复。

fiddle

if(navigator.userAgent.match(/Trident\/7\./)) {
$('body').on("mousewheel", function (event) {
event.preventDefault();
var wd = event.wheelDelta;
var csp = window.pageYOffset;
window.scrollTo(0, csp - wd);
});
}

关于javascript - 如何在 IE11 中禁用平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416448/

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