2015-02-10 138 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