gpt4 book ai didi

html - 固定菜单在 IE 上移动

转载 作者:太空宇宙 更新时间:2023-11-04 13:20:14 24 4
gpt4 key购买 nike

我创建了一个固定的垂直菜单并使用以下方法对其进行了修复:

#main-menu {
position: fixed;
left: 0;
top: 50px;
}

在 Chrome 和 Firefox 上运行良好。但是在 IE (11, 10, 9) 上,滚动页面时菜单会移动(摇动)。

我在 jsFiddle 中重现了这个问题:http://jsfiddle.net/4f8WA/2/

最佳答案

这是由 IE 的平滑滚动功能引起的,该功能为 IE11 的所有 Windows 8 用户打开。您可以通过转到 Internet 选项、高级并取消选中使用平滑滚动来测试它。它解决了这个问题。但您网站的所有用户都不会这样做。下面是解决方案。

这是一个 js 修复。

Fiddle

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

关于html - 固定菜单在 IE 上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24123188/

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