我想增加div(id = scroller)的高度,并在成功回调函数结束时设置它。在成功回调函数中,我动态地注入一些内部div,它们包含在“scroller”div中。
滚动条div的默认高度为400像素。动态地来说,例如如900px,则应将其设置为900px。
height = $('#content').innerHeight();
alert("outside: " + height);
$('#scroller').css('height', height + "px");
到目前为止一切顺利。现在,如果我有一个警告声明,这个调整大小是有效的。如果我删除了警报,它就不会自行调整大小。
可能是什么问题?
提前致谢。
P.S。高度:自动无法工作也许是因为我期待Android模拟器/手机上的这个功能,我正在使用Phonegap开发我的移动应用程序。
答案 0 :(得分:0)
如何创建新div,将数据加载到其中,然后使用jQuery replaceWith()方法将旧内容div替换为新内容div。这可能是强制浏览器重新计算(新)内容div及其周围所有内容的高度的一种方法。 类似的东西:
var newContent = $('<div id="content"></div>').load(toLoad,'',showNewContent());
$('#content').replaceWith(newContent);