按照标题。页眉和页脚固定在桌面上,但在移动浏览器(chrome、safari、phonegap webview)上,一旦滚动到页面中间,页眉和页脚就看不到了。
如果我双击屏幕某处,它们有时会重新出现。
我正在使用以下代码动态创建页面:
$j.mobile.pageContainer.append('<div data-role="page" id="' + id + '" class="formswidget"><div data-role="header" data-tap-toggle="false" data-position="fixed" data-id="portalHeader"><a href="jsmenu.html" data-icon="home">Home</a><a data-icon="gear" href="settings.html">Settings</a><h1 id="formsheader">Forms</h1></div> <!-- header div --><div id="insertiondiv" data-role="content"></div><!-- content div --><div data-role="footer" id="formsfooter" data-tap-toggle="false" data-position="fixed" class="ui-body-a"><div data-role="navbar"><ul><li id="backbutton"><a href="#" data-rel="back">Back</a></li><li id="savebutton"><a href="#">Save</a></li><li id="submitbutton"><a href="#">Submit</a></li></ul></div><!--navbardiv--></div><!--footerdiv--></div><!--pagediv-->');
从这个过长的动态页面可以看出。我两个都有
data-tap-toggle="false"
data-position="fixed"
设置在页眉和页脚上。
好像我在使用静态外部页面的时候,没有遇到这个问题。但是在动态生成和附加的页面上,问题就存在了。
我觉得我已经尝试了所有我在 SO 和其他网站上看到的减少的东西,但没有任何东西能正常工作。