所以我正在使用 Jquery Mobile 和 Phonegap 构建一个 Web 应用程序。该应用程序运行良好,直到我删除了一些已过时的输入字段和下拉菜单。
现在的问题是,当我单击页面的最后一个输入字段并激活 ios 键盘时,页脚栏不再固定,页脚栏和 ios 键盘之间有一个白色间隙。当键盘再次隐藏时,我看到整页,但白色间隙在页脚上方。
这在 Android 平台上似乎不是问题,所以我想知道这是否是 CSS 问题。帮助肯定是受欢迎的。这是有问题的页面代码...
<div data-role="page" data-theme="f" id="">
<div data-role="header" class="ui-state-persist">
<a href="#" data-icon="arrow-l" data-direction="reverse" data-iconpos="notext"></a>
<h1>text</h1>
<a href="#" data-icon="arrow-r" data-iconpos="no text"></a>
</div>
<div data-role="content">
<label for="">Text</label>
<input type="text" name="text" id="" value="" class="input-field required"/>
<label for="">Text</label>
<input type="text" name="" id="" value="" class="input-field required"/>
<label for="">Text</label>
<input type="text" name="" id="" value="" class="input-field required"/>
<label for="">Text</label>
<input type="" name="" id="" value="" class="input-field required"/>
</div>
<div data-role="footer" class="ui-state-persist" style="min-height:42px;">
<a href="#" data-icon="arrow-l" data-direction="reverse" data-iconpos="left" style="margin-left: 10px; margin-top: 5px">Done</a>
<a href="#main_menu" data-icon="home" data-direction="reverse" data-iconpos="notext" style="float: right; margin-right: 10px; margin-top: 5px"></a>
</div>