jQuery Mobile 固定标题 div 与内容 div 重叠

Posted

技术标签:

【中文标题】jQuery Mobile 固定标题 div 与内容 div 重叠【英文标题】:jQuery Mobile fixed header div overlaps content div 【发布时间】:2014-05-11 20:57:44 【问题描述】:

我在 Worklight 6 上使用 Jquery Mobile 1.3.1。当我使用固定的标题和内容时。标题似乎总是与内容重叠。请提出我做错了什么。

<body id="content" style="display: none;">
    <div data-role="page" id="basic">
        <div data-role ="header" data-position="fixed">
            <h3>CORS</h3>
        </div>

    <div data-role="content">
        <form id="basic-information">
            <div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-inset="false">
                <div data-role="collapsible">
                    <h3>Basic Information</h3>
                    <fieldset data-role="controlgroup" data-type="horizontal"
                    data-mini="true">

【问题讨论】:

【参考方案1】:

不确定 jQuery Mobile 是怎么回事,但它似乎起源于那里(用 jQuery Mobile 1.4.2 测试,也发生在那里)。

为了解决这个问题,我在 common\css\main.css 中添加了以下内容:

.ui-page-header-fixed  padding-top: 15px !important; 

顺便说一句, 你的代码 sn-p 被剪掉了……(不完整)。

【讨论】:

非常感谢,为我解决了这个问题,关于代码不完整,我故意没有添加它,因为手风琴很大,我不确定添加整个东西是否会很漂亮有用,因为我的问题只是标题。 有没有人进一步研究过这个?当我查看 .ui-page-header-fixed 并不能解决问题时。它最初可能会修复标题/内容重叠,但是当设备旋转然后旋转回来时,我们现在在我们的页面上有“额外的”填充。我曾经强制触发调整大小: $(window).on('load', function () $(this).trigger('resize'); );但这似乎不再适用于最新的 MFP V7。谢谢!

以上是关于jQuery Mobile 固定标题 div 与内容 div 重叠的主要内容,如果未能解决你的问题,请参考以下文章

如何在jquery mobile中将弹出窗口定位在屏幕顶部或固定在顶部?

jquery mobile中的固定标题滚动/拖动

jQuery Mobile 和固定页脚

Jquery Mobile 滑块不工作 JQM 1.3.2 和 Jquery 1.10.2

如何修复 jQuery Mobile 的固定页脚?

jquery mobile在键盘时隐藏固定页脚