繁体   English   中英

jQuery移动选项卡作为第二页

[英]jquery mobile tabs as 2nd page

我有2页

<div data-role="page" align="center" id="loginDivId">
</div>

<div data-role="tabs" id="tabs">
  <div data-role="navbar">
    <ul>
      <li><a href="#tabs-1">Tab 1</a></li>
      <li><a href="#tabs-2">Tab 2</a></li>
      <li><a href="#tabs-3">Tab 3</a></li>
    </ul>
  </div>
</div>

本质上,我向用户显示loginDivId,他们输入一些数据,当他们点击按钮时,我用id = tabs显示div

问题是,我可以在登录屏幕上向上滑动并查看选项卡屏幕。 这既是登录之前,也是登录之后。

我要显示的登录div和用户看不到标签div的任何部分。 然后,我想完全删除登录div,仅显示选项卡div。

Jquery Mobile是否允许您在同一应用程序中将div与不同的数据角色(在我的情况下为页面和标签)混合使用?

假设您有一个按钮的类为okValid

<div data-role="page" align="center" id="loginDivId">
    <button type="button" class="okValid">Ok</button>
</div>

<div data-role="tabs" id="tabs" style="display:none;>
  <div data-role="navbar">
    <ul>
      <li><a href="#tabs-1">Tab 1</a></li>
      <li><a href="#tabs-2">Tab 2</a></li>
      <li><a href="#tabs-3">Tab 3</a></li>
    </ul>
  </div>
</div>

与js相关联:

$(document).ready(function() {
  $('okValid').click(function () {
    $('#loginDivId').fadeOut(250);
    $('#tabs').fadeIn(250);
  }); 
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM