2016-03-09 69 views
0

填充不工作时,我有一个风格作为overflow:auto一个<div>元素。溢出:自动通过AJAX

<div>元素获得通过ajax调用文档load后填充像这样:

<html> 
<div class="overflow-auto"> <!-- content goes here --> </div> 
</html> 

我有一个Ajax调用填充它,很明显,我希望有一个滚动条,如果需要的话。

但是,由于某种原因,一旦我填充它,并且有更多的元素高于<div>的高度,它会作为overflow:visible并溅起我的页面。

我假定这是与事实的<div>元素的样式在页面加载和Ajax调用被称为在页面加载后不得考虑过这个问题被宣布为cssoverflow:auto做。

我试过在ajax调用后调用$("overflow-auto").css("overflow","auto"),但这似乎不起作用。

任何人有什么建议?

+0

可以显示更多的代码? – mmativ

+1

因为'溢出:auto'效果只有当你设置'height'和'width'。 – mmativ

+0

感谢@mmativ - 工作! –

回答

1

HeightWidth设置为您的Div因此Overflow可以工作。