gpt4 book ai didi

javascript - 跨浏览器位置 :fixed but still fails?

转载 作者:行者123 更新时间:2023-11-29 17:20:37 24 4
gpt4 key购买 nike

以下制作 position : fixed 的示例在我的 FF16.02/IE9 中不起作用。但据我所知,它应该是跨浏览器兼容的。有什么想法吗?

JSfiddle of the issue

最佳答案

问题出在document.body.scrollTop。那不是跨浏览器兼容的。使用 window.scrollY,它应该可以正常工作。

您的代码将更改为:

var foo = document.getElementById('foo');
document.onscroll = function(e) {
if (window.scrollY > foo.offsetTop) {
foo.className = "foo sticky";
} else {
if (foo.className.indexOf('sticky')) {
foo.className = "foo";
}
}
};​

Demo

关于javascript - 跨浏览器位置 :fixed but still fails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173167/

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