Div调整大小以适应内容,但随后禁用自动大小。

时间:2015-07-27 16:21:18

标签: jquery css

对不起那里的标题,不确定如何准确描述它!

我有一些动态内容加载到div,然后我有一个平滑的大小调整功能,动画所述div的高度为auto。

function smoothSize(div) {

var $selector = $('#' + div);   
$selector.data('oHeight',$selector.height()).css('height','auto').data('nHeight',$selector.height()).height($selector.data('oHeight')).animate({height: $selector.data('nHeight')},400);

}

这在一个方向或视口大小中工作正常,但只要您将方向更改为横向或在桌面上调整窗口大小,div就会保持其当前高度,以便在缩小窗口时内容溢出div(或相反的情况发生了,如果你拉伸它,div中有很多额外的空间)。

如果我禁用该功能,那么div会自动捕捉到我放入其中的任何内容的大小,这很好,但后来我失去了很好的效果。

我是否认为该功能没有将高度设置为自动,或者是否需要在设置动画后将高度设置为零?

1 个答案:

答案 0 :(得分:1)

试试这个 -

rankout1<-do.call("rbind", as.list(rankout1))
rankout2<-do.call("rbind", as.list(rankout2))

如果这不起作用,那么请设法提供一个JSFiddle。