android 2.3.3修复了页脚问题

android 2.3.3修复了页脚问题,android,html,jquery-mobile,Android,Html,Jquery Mobile,我有一个jquery手机页面,其中有一个文本框。单击文本框,虚拟键盘将显示在手机屏幕上 问题从这里开始。如果我在android 2.3.3中运行页面,当键盘出现时,页面上的页脚就会出现。但当我在ICS上运行我的页面时,这不会发生。我知道android 2.3.3中存在与页眉和页脚()的固定位置相关的bug 这个问题是因为同样的原因吗 请帮忙!!谢谢 通过在头部添加此元标记,确保禁用应用程序中的缩放: 像平常一样用页脚创建页面。确保不要添加data position=“fixed” 相反,将类“

我有一个jquery手机页面,其中有一个文本框。单击文本框,虚拟键盘将显示在手机屏幕上

问题从这里开始。如果我在android 2.3.3中运行页面,当键盘出现时,页面上的页脚就会出现。但当我在ICS上运行我的页面时,这不会发生。我知道android 2.3.3中存在与页眉和页脚()的固定位置相关的bug

这个问题是因为同样的原因吗

请帮忙!!谢谢

  • 通过在头部添加此元标记,确保禁用应用程序中的缩放:

  • 像平常一样用页脚创建页面。确保不要添加
    data position=“fixed”

  • 相反,将类“fixedFooter”添加到页脚的class属性中:
    class=“fixedFooter”

  • 在CSS(-file)中创建类“fixedFooter”:

  • 从视口中删除“user scalable=no”,所有工作正常

    解释@


    如果你的代码在ICS上运行,而在Android 2.3.x上却不运行,那么它在2.2.2上就像一个魔咒,这是因为
    style=“position:fixed;”“

    在HTML头中,将meta更改为:

    <meta name="viewport" content="width=device-width, initial-scale=1.0,
         minimum-scale=1.0, user-scalable=no"/>
    
    
    
    这解决了Android 2.3.x的问题

    更多信息:

    编辑:
    我不建议更改所有设备的视口。它可能会导致不同的行为,如用户无法进行缩放、挤压等。应该检测访客是否使用姜饼设备,如果用户有姜饼,则更改视口。要检查Android版本,您可以使用以下命令:

    第一步缺少:
    <meta name="viewport" content="width=device-width, initial-scale=1.0,
         minimum-scale=1.0, user-scalable=no"/>