jQuery Mobile 互动版

panel

jQuery Mobile中的面板会在屏幕的左侧向右侧划出。可以通过指定iddiv元素添加 data-role="panel" 属性来创建面板。

<div data-role="panel" id="myPanel">
  <h2>面板标题..</h2>
  <p>文本内容..</p>
</div>

panel标记必须置于头部、内容、底部组成的页面之前或之后。

<div data-role="page" id="pageone">
  <div data-role="panel" id="myPanel"> 
    <h2>面板头部..</h2>
    <p>面板中的一些文本内容..</p>
  </div>
  <div data-role="header">
      <h1>汇智网</h1>
   </div>
 </div>

要访问面板,需要创建一个指向面板的链接,点击该链接即可打开面板:

<a href="#myPanel" class="ui-btn ui-btn-inline">打开面板</a>

默认情况下,面板会显示在屏幕的左侧。如果想让面板出现在屏幕的右侧,可以指定 data-position="right" 属性。

<a href="#myPanel" class="ui-btn ui-btn-inline" data-position="right">打开面板</a>

可以通过使用 data-display 属性来控制面板的展示方式:

<div data-role="panel" id="overlayPanel" data-display="overlay"> <!--覆盖显示-->
<div data-role="panel" id="revealPanel" data-display="reveal">   <!--滑动显示-->
<div data-role="panel" id="pushPanel" data-display="push">       <!--推动显示-->

可以使用按钮来关闭面板:仅需要在面板的div中添加 data-rel="close" 属性。

<div data-role="panel" id="myPanel"> 
  <h2>面板头部..</h2>
  <p>面板中的一些文本内容..</p>
  <a href="#pageone" data-rel="close" class="ui-btn ui-btn-inline">关闭面板</a>
</div>
写一个右侧覆盖的面板吧!