ようposition:absolute;top:0; bottom:0
を設定します。
function resizeAce() {
var h = window.innerHeight;
if (h > 360) {
$('#editor').css('height', (h - 290).toString() + 'px');
}
};
$(window).on('resize', function() {
resizeAce();
});
resizeAce();
window.innerHeight
は、IE8 +によってサポートされていると、画面の使用可能な領域を取得するための信頼できると思われます。私はIE9、FF、Chromeで同じ結果に終わった。また、jQuery on
構文を使用して、ウィンドウのサイズ変更イベントを確実にキャッチする必要があることも発見しました。私の場合、私はコードエディタの右側に座っているpre
要素(つまり、コーディング、ヘルプを表示)をリサイズしています、これは正確に2つの要素を取得するための唯一の方法だったので、私はjQueryのcss
を使用するために必要な
同じ高さ。
360
と290
は、ページの上部に縦のスペースを占めるすべてのメニューとタブを説明するのに必要な数字です。それに従って調整してください。