0

我的應用程序在IE8中正常工作,現在我們正在遷移到IE11。請在下面找到div csCSS - 動態計算IE11的寬度Jquery

.contentDiv{ 
    height:expression(document.body.clientHeight - contentDiv.getBoundingClientRect().top); 
    overflow-y:scroll; 
} 

現在Css表達式已經摺舊了。你能告訴我如何計算IE11的動態div寬度高度,也應該在IE8中工作?

+0

計算的目的是什麼?您是否在頁面上保留div的長寬比或位置? – Magnus

+0

以上Div樣式是應用程序中所有DIv的通用。計算的目的是爲了放置div。它應該使用document.body.clientHeight - contentDiv.getBoundingClientRect()。top。 – user3153650

+0

我需要你的建議如何動態實現它 – user3153650

回答

0

如果你在網站上有jQuery(你應該),那麼你可以讓jQuery快速循環遍歷那個類的元素並明確設置高度。

$(document).ready(function(){ 
    $('.contentDiv').each(function(){ 
     $(this).css('height',$(document).height() - $(this)[0].getBoundingClientRect().top); 
    }); 
}); 

您會希望將overflow-y:scroll;樣式定義保留在CSS中。