jQuery(document).width()不包括可视区域之外的宽度

Ton*_*ich 3 html javascript jquery

jQuery(document).width()不包括总宽度(当有水平条时可见的+可见的外部).它等于jQuery(window).width().我认为jQuery(window).width()是可视区域宽度,jQuery(document).width()是总宽度.

如何获取总宽度或如何使用jQuery获取可视区域外的区域宽度?

Pet*_*tai 7

为了得到"不可见"部分的宽度,简单地减去从可见窗口宽度的总文件宽度:

jQuery(document).width() - jQuery(window).width()
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

替代文字


就像你写的那样,$(document).width()是总宽度,$(window).width()也就是当前可见的宽度.

在最新的Chrome,Firefox,Internet Explorer和Safari中进行了测试.