$(window).scrollTop()与$(document).scrollTop()

2020/10/20 03:01 · javascript ·  · 0评论

之间有什么区别:

$(window).scrollTop()

$(document).scrollTop()

谢谢。

它们都将具有相同的效果

但是,正如评论中指出的::比拥有$(window).scrollTop()更多的Web浏览器支持$('html').scrollTop()

首先,你需要明白之间的差别windowdocumentwindow对象是顶级客户端对象。window物体上方没有东西JavaScript是一种面向对象的语言。您从对象开始,然后将方法应用于其属性或对象组的属性。例如,document对象是对象的window对象。要更改document的背景色,请设置documentbgcolor属性。

window.document.bgcolor = "red" 

要回答您的问题,window的最终结果没有区别document scrollTop两者将给出相同的输出。

http://jsfiddle.net/7VRvj/6/中查看工作示例

在一般的使用document主要是为了注册的事件,使用window到做这样的事情scrollscrollTopresize

跨浏览器的方式是

var top = ($(window).scrollTop() || $("body").scrollTop());

我刚刚遇到了scrollTop这里描述的一些类似问题

最后,我通过使用选择器FirefoxIE上解决了这个问题$('*').scrollTop(0);

如果您有不想影响的元素,但是它绕过Document,Body,HTML和Window视差,则不是完美的。如果有帮助...

本文地址:http://javascript.askforanswer.com/window-scrolltopyudocument-scrolltop.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!