2

请看下面的截图:

布局错误

一次打开页面时,右侧面板的高度计算不正确,并且没有填满整个<div data-role="content">部分。

打开或单击页面似乎会触发 pageshow 或其他一些事件,并且徽标位于中间,面板高度正确计算为内容 div 的高度 100%。

正确的布局是这样的:

正确的布局

我的问题在哪里?

我读到在 jqm 的 pageshow 事件中首先知道确切的 pageheight。content-div 或面板(?)的高度似乎计算得太晚了。是否有可能手动触发更新?

这是我的错误还是我在这里错过了完全不同的东西?有解决此问题的方法吗?

4

1 回答 1

2

使用动态项目时,请调用$.mobile.resetActivePageHeight();.pageshow

此外,$.mobile.resetActivePageHeight();函数可以随时调用,尤其是在动态将页眉/页脚附加到页面时。

于 2013-10-22T09:07:33.193 回答