jpillora の優れたガイダンスの拡張:
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で同じ結果になりました。on
また、ウィンドウのサイズ変更イベントを確実にキャッチするには、jQuery 構文を使用する必要があることもわかりました。
私の場合、コード エディターの右側にcss
ある要素 (コーディング ヘルプを表示) のサイズを変更しているため、jQuery を使用する必要がありましたが、これが 2 つの要素をまったく同じ高さにする唯一の方法でした。pre
360
とは290
、ページ上部の垂直方向のスペースを占めるすべてのメニューとタブを説明するために使用する必要があった数字です。それに応じて調整します。