weui tabbar 到底怎么用啊?tab页面为什么不能切换?

<body ontouchstart>
        <div class="container js_container">
            <!--底部菜单-->
            <div id="tab" class="weui-tabbar" style="height: 45px;position: fixed;">
                <ul class="weui-navbar">
                    <li class="weui-navbar__item weui-bar__item_on">发现</li>
                    <li class="weui-navbar__item">问医生</li>
                    <li class="weui-navbar__item">我的</li>
                </ul>
                <div class="weui-tab__panel">
                    <div class="weui-tab__content page_feedback">
                        发现
                    </div>
                    <div class="weui-tab__content hide">
                        问医生
                    </div>
                    <div class="weui-tab__content hide">
                        我的
                    </div>
                </div>
            </div>
        </div>
        
        <script src="https://res.wx.qq.com/open/libs/zepto/1.1.6/zepto.js"></script>
        <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
        <script src="https://res.wx.qq.com/open/libs/weuijs/1.0.0/weui.min.js"></script>
        <script src="js/example.js"></script>
        <script>
            //tab切换    
             $(function(){
      var aLi = $('.weui-navbar__item');
        aLi.on('click', function () {
            $(this).addClass('weui-bar__item_on').siblings('.weui-bar__item_on').removeClass('weui-bar__item_on');
            var index = $(this).index();
            $('.weui-tab__panel div').eq(index).show().siblings().hide();
        });
    });
        </script>
    </body>

实际情况是ul中的可以切换,但是panel中的内容却不切换?哪里的问题啊?

阅读 10.1k
2 个回答
  1. 有报错信息吗?

  2. 这个script 是你自己写的吗//tab切换

源码我没看过, 大半年前用过, 当时还是一个纯css ui框架.
不过目测代码上class有hide属性, 所以建议试一下不要控制show hide, addClass removeClass hide 试一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏