3

我认为这将是 jquery-mobile 1.1.0 RC 的问题。但在最终版本中我也遇到了这个奇怪的问题,我的标题与我的内容 div 重叠:

包含导航栏的标题与我的内容 div 重叠

当我现在单击内容 div 中的某个位置时,页面会重新呈现,并且内容 div 位于正确的位置(标题正下方)。

我正在使用 Backbone.js 视图来表示内容,并使用 jquery-mobile-router。我几乎尝试了所有方法,但找不到任何解决此问题的方法。

有谁知道解决方案?

html:

<!-- newsoffers page -->
<div data-role="page" id="newsoffers">
    <div data-role="header" data-theme="a" data-fullscreen="false" data-position="fixed">
    </div>
    <!-- /content -->
    <div data-role="content" data-scroll="true" class="content-full">
    </div>
    <!-- /content -->
    <div id="newsoffersFooter" data-role="footer" data-position="fixed" data-fullscreen="false" data-id="mainFooter" data-theme="b">
    </div>
    <!-- /footer -->
</div>

标头的代码是动态注入的!当“pagebeforeshow”事件被触发时,内容将被注入。

显示页面的代码

“setNavBarCollection”将主干集合添加到标题中,然后将其呈现为导航栏。“refreshOffers”函数生成一个包含异步获取的主干集合的视图。

4

0 回答 0