我向現有網頁添加了引導程序。該網頁使用Javascript來調整內容大小,因此Window.innerHeight與引導程序衝突
var containerHeight = window.innerHeight - header - footer
被使用了幾次。
由於我添加了引導程序,所以在每個頁面的初始化加載/刷新之後,<html>
的高度是錯誤的(意味着水平滾動條出現),其中window.innerHeight
被調用。 「額外」區域爲純白色,並且debbuging工具告訴我,此區域位於<body>
之外,並且位於<html>
區域的jsut部分之外。
任何操作(調整窗口大小,背景事件,真的是任何事情)會將高度重置爲正確的100%,並且水平滾動條消失。
一旦我對window.innerHeight
進行評論,問題就會消失。只是打電話!該行會導致該問題,即使結果值未應用。
這工作得很好:
//var containerHeight = window.innerHeight - header - footer
//$('.someClass').css('height',containerHeight)
這不
var containerHeight = window.innerHeight - header - footer
//$('.someClass').css('height',containerHeight)
(同樣適用於$(window).height()
BTW)
如何解決這個而不刪除引導。
此外,我拿出bootstrap.js文件,以測試是否有任何衝突的腳本。
我改名的變量幾次,也希望看到他們是否會以某種方式與任何引導組變量衝突......
我測試了max-height=100%;
和東西一樣,但它並沒有爲工作我。
就我所知,這個問題只發生在IE9中。不幸的是,我必須使用這個瀏覽器,因爲我的公司已經將它作爲標準瀏覽器。
我通過的NuGet,包管理器獲取的引導文件,因爲我與ASP.NET
工作請讓我知道,如果你需要更多的信息,我會很樂意爲他們提供。