0

我測試的IE(9和8,7可以做一個..)即clientWidth offsetWidth和jQuery都錯了

我越來越報告給我,當我查詢了錯誤的寬度。這款筆記本電腦擁有分辨率1366 x 768和瀏覽器是一樣大,適合在屏幕上(我仍然可以看到鍍鉻)

但IE 堅持其實際1525寬。很明顯不正確。

我已經試過

window.outerWidth 
document.body.clientWidth 
$(window).innerWidth() 
$(window).outerWidth() 
$(window).width() 
$(document).innerWidth() 
$(document).outerWidth() 

所有報表一樣虛假的結果,是有一個已知的錯誤嗎?

它的作品奇妙地在每一個其他瀏覽器。

+2

什麼是您的瀏覽器的縮放級別? –

+0

ARGHHHHHHHHHHHHHHHHHHHHHHHHGHGHGHGHGHGHGHGHGHGH !!!!!!!!!! –

+2

@PaulS。從反應來看,你可能想要把它作爲答案;) – lifetimes

回答

2

瀏覽器的縮放設置可能意味着在瀏覽器中渲染的像素數不同,以達到您基於屏幕分辨率預期的效果。

重置IE的縮放到默認的100%,看看這些數字是否符合您現在的期望。

+1

準確無誤,我只是自己寫了一個答案。我正在使用這個庫(編輯你的答案,如果你想要的話)檢測並警告縮放級別。 https://github.com/tombigel/detect-zoom –

相關問題