gpt4 book ai didi

javascript - Jquery Mobile (JQM) 1.4.5 Page Min-Height 将页面高度降低到小于 100%

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:26 24 4
gpt4 key购买 nike

我正在尝试更正最近在我的多页移动应用程序中使用面板对话框触发的错误。随机地,JQuery 似乎缩短了任何给定页面的最小高度,导致黑色页脚 div 跳起来,侧面板缩短。当导航到新页面或打开侧面菜单面板时,会发生这种情况。

我已尝试根据此线程操作 CSS:jQuery Mobile not resizing page correctly

然后尝试使用窗口调整大小事件修复 JavaScript:jQuery mobile page height

但到目前为止都没有奏效。似乎“调整大小”事件永远不会触发,因此回调永远不会运行。我不确定我可以尝试在使用 JQuery Mobile 时会触发什么其他事件。

请参阅演示的 jsfiddle:http://jsfiddle.net/m8ws6479/

代码在这里:

<body>
<div data-role="page" data-position="fixed" id="page1">
<div data-role="panel" data-display="push" id="menu1" class="menu">
<div class="menulist">
<ul>
<li>
<a href="#page1">Page 1</a>
</li>
<li>
<a href="#page2">Page 2</a>
</li>
<li>
<a href="#page3">Page 3</a>
</li>
<li>
<a href="#page4">Page 4</a>
</li>
</ul>
</div>
</div>

<div data-role="header" class="menubar">
<div class="sidebutton">
<a href="#menu1">Menu1</a>
</div>
</div>

<div data-role="main" class="ui-content">
<div><p>This is page 1</p></div>
</div>

<div data-role="footer" style="width:100%; height:200px; background: black; position:absolute; bottom: 0;"></div>
</div>

<div data-role="page" data-position="fixed" id="page2">
<div data-role="panel" data-display="push" id="menu2" class="menu">
<div class="menulist">
<ul>
<li>
<a href="#page1">Page 1</a>
</li>
<li>
<a href="#page2">Page 2</a>
</li>
<li>
<a href="#page3">Page 3</a>
</li>
<li>
<a href="#page4">Page 4</a>
</li>
</ul>
</div>
</div>

<div data-role="header" class="menubar">
<div class="sidebutton">
<a href="#menu2">Menu2</a>
</div>
</div>

<div data-role="main" class="ui-content">
<div><p>This is page 2</p></div>
</div>

<div data-role="footer" style="width:100%; height:200px; background: black; position:absolute; bottom: 0;"></div>
</div>

<div data-role="page" data-position="fixed" id="page3">
<div data-role="panel" data-display="push" id="menu3" class="menu">
<div class="menulist">
<ul>
<li>
<a href="#page1">Page 1</a>
</li>
<li>
<a href="#page2">Page 2</a>
</li>
<li>
<a href="#page3">Page 3</a>
</li>
<li>
<a href="#page4">Page 4</a>
</li>
</ul>
</div>
</div>

<div data-role="header" class="menubar">
<div class="sidebutton">
<a href="#menu3">Menu3</a>
</div>
</div>

<div data-role="main" class="ui-content">
<div><p>This is page 3</p></div>
</div>

<div data-role="footer" style="width:100%; height:200px; background: black; position:absolute; bottom: 0;"></div>
</div>

<div data-role="page" data-position="fixed" id="page4">
<div data-role="panel" data-display="push" id="menu4" class="menu">
<div class="menulist">
<ul>
<li>
<a href="#page1">Page 1</a>
</li>
<li>
<a href="#page2">Page 2</a>
</li>
<li>
<a href="#page3">Page 3</a>
</li>
<li>
<a href="#page4">Page 4</a>
</li>
</ul>
</div>
</div>

<div data-role="header" class="menubar">
<div class="sidebutton">
<a href="#menu4">Menu4</a>
</div>
</div>

<div data-role="main" class="ui-content">
<div><p>This is page 4</p></div>
</div>

<div data-role="footer" style="width:100%; height:200px; background: black; position:absolute; bottom: 0;"></div>
</div>
</body>

最佳答案

将页脚更改为此似乎可以解决跳转问题:

<div data-role="footer" data-position="fixed" data-tap-toggle="false" style="height: 200px; background: black;"></div>

JSFiddle

关于javascript - Jquery Mobile (JQM) 1.4.5 Page Min-Height 将页面高度降低到小于 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com