2015-02-10 101 views
0

請看看這個FIDDLE(//更新)隱藏滾動條時,彈出轉換

這是我的應用程序的抽象。隱藏彈出窗口後,它將從DOM中移除(ReactJS中的ReactCSSTransitionGroup)。

當我隱藏彈出窗口時,它展開.main-content,所以一個令人討厭的scorllbar出現一秒鐘。

簡單的答案是將overflow:hidden添加到.main-content,但我不想這樣。

我能做些什麼比,刪除與此滑下彈出,但沒有擴大主要內容

回答

0

變化的元素,而不是margin-bottomheight

$('#hide').click(function() { 
    $('.popup').css("height","0px") 
}); 
$('#pop').click(function() { 
    $('.popup').css("height","100px")  
}); 

JSFiddle

+0

因爲裏面有很多元素,改變'height'看起來很難看 – yonatanmn 2015-02-10 10:45:09

+0

你是什麼意思? – LinkinTED 2015-02-10 10:46:52

+0

@yonatanmn:爲什麼?您用於「底部」的值看起來也像幻數。另外,在運行時使用jQuery來調用元素的實際高度也不成問題,所以彈出包含多少元素或者是否可能會更改都無關緊要。 – CBroe 2015-02-10 10:48:05