【发布时间】:2013-02-25 23:40:47
【问题描述】:
我想在页面加载时在我的页面上显示一个面板。我已经用脚本得到了这个。
但是当网站加载时,面板会显示整个页面 -> 我页面的另一侧正在向右滚动,所以我看不到整个内容。
所以我在页面包装器中添加了“class="ui-responsive-panel"”。
现在我遇到了同样的问题,直到我点击了一个链接到我的面板的按钮。此按钮在第一次单击时隐藏面板,第二次显示我的面板,右侧内容正在缩小他的宽度(这是我的目标)。
我要补充什么,这已经在页面加载完成了?
谢谢
编辑: 我的代码
<!-- Page -->
<div data-role="page" id="page" class="ui-responsive-panel">
<!-- Panel -->
<div data-role="panel" id="Panel" data-display="reveal" data-position-fixed="true" data-swipe-close="false" data-dismissible="false" data-theme="none">
Content here
</div>
<div data-role="header" data-theme="b" data-position="fixed">
<h1>Title</h1>
</div>
<div data-role="content">
Here my Content which I want to auto scale on page load
<!-- Panel shown on page load -->
<script>$(document).on('pagebeforeshow', '#Page', function(){
$( "#Panel" ).panel( "open");
});</script>
</div>
</div>
【问题讨论】:
-
如果您希望任何人能够提供帮助,您可能应该先在您的问题中添加一些代码;)
-
@TravisJ 将我的代码添加到我的问题中;)
-
您想让
#page在您的面板打开时可见吗? -
@OmarNew2PHP 我已经有了这个。我可以使用我的面板和我的网站。但是,如果我加载页面,右侧的内容将无法正确显示。它被推到一边。我想要这个,但是边的宽度应该自动设置为适合浏览器窗口
-
您希望页面和面板都完全可见,对吧?
标签: jquery html jquery-mobile panel