我一直在研究的最終想出了這個:jQuery的:改變一個div的高度,同時改變窗口大小
var buttonsHeight = $(".buttonsContainer").height();
var headerHeight = $(".header").height();
var mainWindowHeight = $(window).height();
var sideBarContentHeight;
var sideBarContentHeight = mainWindowHeight - buttonsHeight - headerHeight - 20;
$('.asideContent').height(sideBarContentHeight);
$(window).resize(function(){
$('.asideContent').css('height', sideBarContentHeight);
})
小提琴:中http://jsfiddle.net/JRUnr/33/
的事情是動態變化高度邊欄內容(右側欄)當屏幕分辨率發生變化時。它reshreshing撥弄但改變窗口大小時,後一種工作方式:按鈕覆蓋文本:( 一些幫助表示讚賞:)
你瞄準哪個瀏覽器?您是否嘗試過在您的CSS中使用flexbox和一些響應式媒體查詢?理想情況下,您不需要使用JavaScript來完成此操作 - 調整大小,除非您消除抖動並且柔性盒對於此類事物非常有用。這裏有關柔性盒的大文章,如果你想了解它們... http://coding.smashingmagazine.com/2013/05/22/centering-elements-with-flexbox/ –
嘿,包括所有瀏覽器,ie8。我寫了一些敏感的媒體查詢,但我希望它是防彈解決方案.. – Mag
但是,嘿,這是一個不錯的鏈接關於flexboxes :) – Mag