[英]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.