Jquery mobile jQuery移动页脚不总是在屏幕底部

Jquery mobile jQuery移动页脚不总是在屏幕底部,jquery-mobile,Jquery Mobile,我正在使用jQuery mobile和phonegap开发一个手机应用程序。我使用固定的页脚和页眉。有时,键盘弹出后,页脚栏和键盘之间会出现一个空格。此空间与背景色相同,因此我假设页脚只是出于某种原因向上移动。这种行为似乎不一致,因为它并非发生在所有页面上 下面是一段代码……所有页面的代码都是相同的,但只有一个页面上有间隙。页面之间的唯一区别是页面上的字段数量 <div data-role="footer" data-position="fixed" class="ui-btn-right

我正在使用jQuery mobile和phonegap开发一个手机应用程序。我使用固定的页脚和页眉。有时,键盘弹出后,页脚栏和键盘之间会出现一个空格。此空间与背景色相同,因此我假设页脚只是出于某种原因向上移动。这种行为似乎不一致,因为它并非发生在所有页面上

下面是一段代码……所有页面的代码都是相同的,但只有一个页面上有间隙。页面之间的唯一区别是页面上的字段数量

<div data-role="footer" data-position="fixed" class="ui-btn-right" style="min-height:42px;">
        <a href="#accident_menu" data-icon="arrow-l" data-direction="reverse" data-iconpos="left"
           style="margin-left: 10px; margin-top: 5px">Done</a>
        <a href="index.html" rel="external" data-icon="home" data-direction="reverse" data-iconpos="notext"
           style="float: right; margin-right: 10px; margin-top: 5px"></a>
</div>


> p>您应该考虑更改jQuery Mobile 1.1.0及其真正的固定工具栏。它得到了大多数正在使用的设备和最干净的解决方案的支持:

这种方法最酷的一点是,与基于JS的解决方案不同,它在所有平台上都施加了非自然的滚动物理,我们的滚动感觉100%是本地的,因为它是本地的。这意味着滚动的感觉无处不在,可与触摸、鼠标滚轮和键盘用户输入配合使用。


我遇到了类似的问题,当键盘弹出时,页脚向上移动。因此,我在页脚中添加了内联样式。这对我很管用

<div data-role="footer" data-position="fixed" style="position:absolute">

-->“style=”位置:绝对“”


我加在页脚标签上的那个小部分。。。这很好地发挥了作用。我希望这对你有用。

谢谢你。我们使用的是1.1.0版。CSS方面出现了一个问题,我应用了一些更改来帮助解决这个问题。我使用的是1.3版,这是最新的稳定版本。为什么我会有同样的问题?我应该回滚到使用1.1.0版吗?这是我所需要的。谢谢,我的整个应用程序现在看起来很棒。