首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery mobile中不同的标签栏点击显示不同的页面

如何在jquery mobile中不同的标签栏点击显示不同的页面
EN

Stack Overflow用户
提问于 2013-07-03 00:03:01
回答 1查看 1.7K关注 0票数 0

我正在实现标签栏使用jquery手机。我需要在标签栏上的不同按钮上显示不同的页面.But,它是在同一个页面上显示。

http://jsfiddle.net/ravi1989/654gX/

代码语言:javascript
复制
<div data-role="navbar">
  <ul>
    <li><a href="#tab-1" onclick="ShowHide(this)">Tab1</a></li>
    <li><a href="#tab-2" onclick="ShowHide(this)">Tab2</a></li>
    <li><a href="#tab-3" onclick="ShowHide(this)">Tab3</a></li>
  </ul>
</div>

<div data-role="content" class="content">
   <div id="tab-1">
      <h2>Here is the first tab</h2>
   </div>
   <div id="tab-2">
      <h2>Here is the second tab</h2>
    </div>
    <div id="tab-3">
       <h2>Here is the third tab</h2>
    </div>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 13:08:33

你需要重组你的应用程序,首先遵循jquery mobile docs给出的结构。其次,导航栏应该在页脚或页眉内,因此将导航栏包裹在页脚周围,然后您需要使用相同的data-id固定页眉和页脚,以便页面在动态保持相同的页眉和页脚之间转换,这看起来像标签,例如

代码语言:javascript
复制
<div data-role="page" id="one">

    <div data-role="header" data-position="fixed" data-id="sameheader">
        <h1>Single page</h1>
    </div><!-- /header -->

    <div data-role="content">   
        <p>This is a single page boilerplate template that you can copy to build your first jQuery Mobile page. Each link or form from here will pull a new page in via Ajax to support the animated page transitions.</p>      

    </div><!-- /content -->

    <div data-role="footer"  data-position="fixed" data-id="samefooter">
        <div data-role="navbar">
            <ul>
                <li><a href="#one">One</a></li>
                <li><a href="#two">Two</a></li>
            </ul>
        </div>
    </div><!-- /footer -->

</div><!-- /page -->.
<div data-role="page" id="two">

    <div data-role="header" data-position="fixed" data-id="sameheader">
        <h1>Single page</h1>
    </div><!-- /header -->

    <div data-role="content">   
        <p>Different page same footer.</p>      

    </div><!-- /content -->

    <div data-role="footer" data-position="fixed" data-id="samefooter">
        <div data-role="navbar">
            <ul>
                <li><a href="#one">One</a></li>
                <li><a href="#two">Two</a></li>
            </ul>
        </div>
    </div><!-- /footer -->
</div><!-- /page2 -->

Js fiddle example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17430359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档