在 Chrome 和 Safari 中,$("body").scrollTop(1000)
按预期进行。
在 IE 和 FF 中,没有任何反应。
在 IE 和 FF 中,$(window).scrollTop(1000)
工作,但他们去不同的地方。它也适用于 Chrome 和 Safari,但它们也都在不同的地方。它们似乎最多关闭 300-500 像素。
是否有任何一致的方法来设置跨浏览器工作的 scrollTop 属性,如果没有,为什么 jQuery 不抽象这个?
我也想对其进行动画处理,这在 Chrome 和 Safari 中运行良好,但在其他浏览器中则不行。
我唯一的选择是进行浏览器检测吗?(不好的做法)还是有更好的方法?