gpt4 book ai didi

Javascript:克服标准模式差异

转载 作者:行者123 更新时间:2023-11-29 18:31:05 24 4
gpt4 key购买 nike

我遇到的问题是这段代码:

function scrollLeft() {
document.body.scrollLeft -= scrollSpeed;
}

它在 Chrome 和 Safari 中完美运行,但在 IE 和 Firefox 中它什么也不做。我已将其缩小到这样一个事实,即在 Firefox 和 IE 标准模式下,它们接受 document.documentElement.scrollLeft 而不是 document.body.scrollLeft 并且我的页面正在呈现标准模式。

请注意,我以 10 毫秒的间隔运行此脚本,因此我无法承受每次需要执行此功能时都运行笨重的大型检测脚本。

有谁知道克服这个问题的跨浏览器方法或极其简单的方法吗?我在此脚本中使用了 jQuery 库,但 Firefox 和 IE 无法识别 $('body').scrollLeft(),我不确定这是为什么。

最佳答案

KISS:使用 scrollBy

window.scrollBy( -scrollSpeed, 0 ) 

关于Javascript:克服标准模式差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8231410/

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