[英]Javascript - Getting document width
我想使用javascript(可使用jQuery)获取文档的宽度,只需使用document.width
即可实现。 当内容放置为负值时会出现问题,因为document.width
将检索小于该值的宽度(您可以在http://jsfiddle.net/McgzK/1/中看到此行为)。 因此,有没有一种方法可以使文档的宽度直截了当,还是应该执行诸如document.width - parseInt($(container).css('left'))
类的事情?
没有直接的方法来获得该宽度。 此宽度没有任何意义。 document.width
是文档宽度的值。 如果您将某些东西放在文档布局之外,则它不会包含在文档宽度中,而不会包含在文档中 。 因此,对于您的总宽度,您必须添加该部分。
使用元素的scrollWidth属性,并添加css位置的绝对left
值。
参见http://jsfiddle.net/McgzK/11/
注意:
scrollWidth
属性。 offsetWidth
。 尝试在CSS中将主体宽度设置为100%,然后使用jQuery获取主体的宽度,而不是文档的宽度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.