修复了windowsphone 8.1、cordova和jquery mobile无法正常工作的页脚问题

修复了windowsphone 8.1、cordova和jquery mobile无法正常工作的页脚问题,cordova,jquery-mobile,windows-phone-8.1,windows-phone-8-emulator,Cordova,Jquery Mobile,Windows Phone 8.1,Windows Phone 8 Emulator,我想在cordova项目中使用固定页脚。我目前正在windowsphone 8设备和模拟器上测试我的开发。我使用了两种不同尺寸的仿真器,在定位方面遇到了两个问题(每个问题一个) html代码: <div data-role="footer" data-position="fixed"> <div data-role="navbar"> <ul> <li><a href="#home">Ho

我想在cordova项目中使用固定页脚。我目前正在windowsphone 8设备和模拟器上测试我的开发。我使用了两种不同尺寸的仿真器,在定位方面遇到了两个问题(每个问题一个)

html代码:

<div data-role="footer" data-position="fixed">
    <div data-role="navbar">
        <ul>
            <li><a href="#home">Home</a></li>
            <li><a href="#projects">Projects</a></li>
        </ul>
    </div>
</div>

下面是它的外观:

正如你所看到的,左边的页脚太低,右边的页脚太高。但是,如果我在emulator中右键单击一次,它看起来很好,如下面的屏幕截图所示。如果我再次单击,则定位再次为假


有人知道为什么会发生这种情况以及如何解决吗?

我在Windows Phone 8上也遇到过类似的问题。我没有从应用程序的左侧屏幕截图(状态栏可见)中修复问题,因此我在config.xml中将
全屏
设置为
true

<preference name="Fullscreen" value="true" />


在那之后,我仍然有底部菜单被放得太高的问题,但只在emulator上。物理设备上的一切都很好。

谢谢,我稍后会检查这一点,如果它工作得很好,则标记为正确-正如在物理设备上所说的,它很好-emulator上仍然有bug