javascript - jQuery Mobile - 如果选择输入,则固定标题更改大小

标签 javascript jquery html css jquery-mobile

我目前遇到一个固定 header 的奇怪问题。一旦我专注于输入字段,它就会变大,并且实际上“增长”到输入字段本身。每次我关注另一个输入字段时,它都会变大(例如,父 div 的填充会变大)

这是我正在使用的 HTML 标记

 <!-- Settings !-->
    <section id="settings" data-role="page" data-pagination="4" data-theme="a">
        <div data-role="header" data-position="fixed" data-tap-toggle="false">
        </div>
        <div data-role="content">
        </div>
         <div data-role="footer" data-position="fixed" data-tap-toggle="false" data-theme="a">
        </div>
    </section>

每次我关注我的输入字段时,“ui-fixed-header”类都会添加到标题本身。用 jQuery 删除它并没有带来预期的效果。大家有没有遇到类似的情况,你们是怎么解决的?

最佳答案

我通过覆盖某些 css 值解决了这个问题,如果选择了输入,这些值就会发生变化。以下是它对我的作用:

.ui-fixed-hidden{
    position: relative !important;
    top: 0 !important;
    padding: 0 !important;
}

.ui-header-fixed{
    position: fixed !important;
    top: -1px !important;
    padding-top: 1px !important;
}

.ui-header{
    position: fixed !important;
}

关于javascript - jQuery Mobile - 如果选择输入,则固定标题更改大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505351/

相关文章:

javascript - 如何在 JavaScript 中格式化日期?

javascript - 三.js 实时动画

jquery - 隐藏时停止 Flash 视频

javascript - 从 PNG 像谷歌地图一样创建 map

javascript - 为什么 indexOf 打印 -1 尽管值在数组中?

对象定义时以逗号或分号结尾的Javascript语句

javascript - 当我调整窗口大小并执行另一个操作时,阻止脚本发生

javascript - jQuery 验证表单(检查至少 10 个字符和特定值)

html - 如何使用带有标准 HTML 而不是 Jade 的 Piler?

html - Flexbox 中的等高 Bootstrap 卡片