有关weui的tabbar的切换页面的问题

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>附近</title>
    <link rel="stylesheet" href="http://cdn.bootcss.com/weui/0.4.3/style/weui.min.css">
    <link rel="stylesheet" href="http://cdn.bootcss.com/jquery-weui/0.8.0/css/jquery-weui.min.css">
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"><!-- 新 Bootstrap 核心 CSS 文件 -->
   
    </head>
<body>
 
<div class="weui-tab">
  <div class="weui_tab_bd">
    <div id="tab1" class="weui_tab_bd_item weui_tab_bd_item_active">
      <h1>页面一</h1>
    </div>
    <div id="tab2" class="weui_tab_bd_item">
      <h1>页面二</h1>
    </div>

  </div>

  <div class="weui_tabbar">
    <a href="#tab1" class="weui_tabbar_item weui_bar_item_on">
      <p class="weui_tabbar_label" style="margin-bottom: 5px;margin-top: 10px;">首页</p>
    </a>
    <a href="#tab2" class="weui_tabbar_item">
      <p class="weui_tabbar_label" style="margin-bottom: 5px;margin-top: 10px;">附近</p>
    </a>
    
  </div>
</div>

<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/jquery-weui/0.8.0/js/jquery-weui.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script><!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://res.wx.qq.com/open/libs/zepto/1.1.6/zepto.js"></script>
<script src="https://cdn.bootcss.com/jquery-weui/0.8.2/js/jquery-weui.min.js"></script>
</body>
</html>

初始的页面显示

图片描述

是没有问题的

点了一下附近 就成这样了
图片描述

我想达到的效果 点击首页是页面一 点击附近是页面二 求解答 谢谢

阅读 8.6k
1 个回答
<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>附近</title>
  <link rel="stylesheet" href="http://cdn.bootcss.com/weui/0.4.3/style/weui.min.css">
  <link rel="stylesheet" href="http://cdn.bootcss.com/jquery-weui/0.8.0/css/jquery-weui.min.css">
  <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"><!-- 新 Bootstrap 核心 CSS 文件 -->

</head>
<body>
<style>
  .weui_tab_bd .weui_tabbar_item{
    display: none;
  }
</style>
<div class="weui-tab">
  <div class="weui_tab_bd">
    <div id="tab1" class="weui_tab_bd_item weui_tab_bd_item_active">
      <h1>页面一</h1>
    </div>
    <div id="tab2" class="weui_tab_bd_item">
      <h1>页面二</h1>
    </div>

  </div>

  <div class="weui_tabbar">
    <a href="#tab1" class="weui_tabbar_item weui_bar_item_on">
      <p class="weui_tabbar_label" style="margin-bottom: 5px;margin-top: 10px;">首页</p>
    </a>
    <a href="#tab2" class="weui_tabbar_item">
      <p class="weui_tabbar_label" style="margin-bottom: 5px;margin-top: 10px;">附近</p>
    </a>

  </div>
</div>



<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script><!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://res.wx.qq.com/open/libs/zepto/1.1.6/zepto.js"></script>
<script type="text/javascript">
  $(function(){
    $('.weui_tabbar_item').on('click', function () {
      $(this).addClass('weui_bar_item_on').siblings().removeClass('weui_bar_item_on');
      var tabId = $(this).attr('href');
      $('.weui_tab_bd').find(tabId).addClass('weui_tab_bd_item_active').siblings().removeClass('weui_tab_bd_item_active');
    });
  });
</script>
</body>
</html>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题