在Chrome和Safari中,$("body").scrollTop(1000)
会在预期的位置出现。jQuery scrollTop在浏览器中不一致
在IE和FF中,没有任何反应。
在IE和FF中,$(window).scrollTop(1000)
工作,但他们去了不同的地方。它也可以在Chrome和Safari中使用,但它们都会到不同的地方。他们似乎高达300-500像素。
是否有任何一致的方式来设置跨浏览器的scrollTop属性,如果没有,为什么不jQuery抽象呢?
我想将它设置为动画,在Chrome和Safari中运行良好,但在其他浏览器中运行良好。
是我唯一的选择做浏览器检测? (不好的做法)还是有更好的方法?
您试过使用$(document).scrollTop(“...”)吗? – epignosisx 2012-01-27 23:30:47
这实际上工作。我曾尝试$('文档'),但没有。如果你回答的问题,我会给你信用。 – 2012-01-27 23:53:50