夏至未至
夏至未至
  • 发布:2016-07-27 17:16
  • 更新:2016-07-28 15:16
  • 阅读:1401

同一个html中包含两个可滑动顶部选项卡,为什么第二个下面的蓝色横线不能滑动?大神求解!!!!

分类:MUI
2016-07-27 17:16 负责人:无 分享
已邀请:

最佳回复

Trust

Trust - 少说废话

<!DOCTYPE html>  
<html>  

    <head>  
        <meta charset="utf-8">  
        <title>Hello MUI</title>  
        <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
        <meta name="apple-mobile-web-app-capable" content="yes">  
        <meta name="apple-mobile-web-app-status-bar-style" content="black">  

        <!--标准mui.css-->  
        <link rel="stylesheet" href="css/mui.min.css">  
        <link href="css/mui.picker.css" rel="stylesheet" />  
        <link href="css/mui.poppicker.css" rel="stylesheet" />  
        <link href="css/mui.dtpicker.css" rel="stylesheet" />  
        <link rel="stylesheet" type="text/css" href="css/mui.picker.min.css" />  
        <style>  
            .mui-card .mui-control-content {  
                padding: 10px;  
            }  

            .mui-control-content {  
                height: 100%;  
            }  

            .img-pad {  
                padding: 11px 0px;  
            }  

            .img-pads {  
                padding: 11px 0px;  
            }  

            .mui-pull-right {  
                margin-right: 10px;  
            }  

            .plan {  
                float: left;  
                margin: 8px 0px;  
                height: 3px;  
                width: 15%;  
                border: none;  
                background-color: gray;  
            }  

            #slider02 {  
                /*display: none;*/  
            }  
        </style>  
    </head>  

    <body>  
        <header class="mui-bar mui-bar-nav">  
            <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>  
            <h1 class="mui-title">幸福计划</h1>  
        </header>  
        <div class="mui-content" style="background-color: white;">  
            <div style="padding: 10px 10px;" id="segmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">  
                <a style="border-bottom:0px;" class="mui-control-item mui-active" data-index="1" href="#item1">酒店预订</a>  
                <a style="border-bottom:0px;" class="mui-control-item" data-index="2" href="#item2">礼品换购</a>  
            </div>  
            <div id="item1" class="mui-control-content mui-active">  
                <div id="slider01" class="mui-slider">  
                    <div id="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">  
                        <a class="mui-control-item mui-active" href="#item1mobile">新增加1</a>  
                        <a class="mui-control-item" href="#item2mobile">申请中1</a>  
                        <a class="mui-control-item" href="#item3mobile">已完成1</a>  
                    </div>  
                    <div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-4"></div>  
                    <div class="mui-slider-group">  
                        <div id="item1mobile" class="mui-slider-item mui-control-content mui-active">  
                            <ul class="mui-table-view">  
                                <li class="mui-table-view-cell">Item 1</li>  
                                <li class="mui-table-view-cell">Item 2</li>  
                                <li class="mui-table-view-cell">Item 3</li>  
                            </ul>  
                        </div>  
                        <div id="item2mobile" class="mui-slider-item mui-control-content">  
                            <ul class="mui-table-view">  
                                <li class="mui-table-view-cell img-pad">  
                                    <div class="mui-slider-item">  
                                        <a href="#">  
                                            <img src="images/muwu.jpg">  
                                            <p class="mui-slider-title">静静看这世界<span class="mui-pull-right">Hbuilder</span></p>  
                                        </a>  
                                    </div>  
                                </li>  

                            </ul>  

                        </div>  
                        <div id="item3mobile" class="mui-slider-item mui-control-content">  
                            <ul class="mui-table-view">  
                                <li class="mui-table-view-cell img-pad">  
                                    <div class="mui-slider-item">  
                                        <a href="#">  
                                            <img src="images/shuijiao.jpg">  
                                            <p class="mui-slider-title">静静看这世界<span class="mui-pull-right">Hbuilder</span></p>  
                                        </a>  
                                    </div>  
                                </li>  
                            </ul>  

                        </div>  
                    </div>  
                </div>  
            </div>  
            <div id="item2" class="mui-control-content">  
                <div id="slider02" class="mui-slider">  
                    <div id="sliderSegmentedContro2" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">  
                        <a id="head2_1" class="mui-control-item mui-active" href="#item4mobile">  
                            新增加2  
                        </a>  
                        <a id="head2_2" class="mui-control-item" href="#item5mobile">  
                            申请中2  
                        </a>  
                        <a id="head2_3" class="mui-control-item" href="#item6mobile">  
                            已完成2  
                        </a>  
                    </div>  
                    <div id="sliderProgress" class="mui-slider-progress-bar mui-col-xs-4"></div>  

                    <div id="twos" class="mui-slider-group">  
                        <div id="item4mobile" class="mui-slider-item mui-control-content mui-active">  
                            <ul class="mui-table-view">  
                                <li class="mui-table-view-cell">Item 1</li>  
                                <li class="mui-table-view-cell">Item 2</li>  
                                <li class="mui-table-view-cell">Item 3</li>  
                            </ul>  
                        </div>  
                        <div id="item5mobile" class="mui-slider-item mui-control-content">  
                            <ul class="mui-table-view" style="border: 0px #4e667d solid;">  
                                <li class="mui-table-view-cell img-pads">  
                                    <div class="mui-slider-item">  
                                        <a href="#">  
                                            <img src="images/muwu.jpg">  
                                            <p class="mui-slider-title">静静看这世界<span class="mui-pull-right">Hbuilder</span></p>  
                                        </a>  
                                    </div>  
                                </li>  
                            </ul>  
                        </div>  
                        <div id="item6mobile" class="mui-slider-item mui-control-content">  
                            <ul class="mui-table-view">  
                                <li class="mui-table-view-cell img-pads">  
                                    <div class="mui-slider-item">  
                                        <a href="#">  
                                            <img src="images/shuijiao.jpg">  
                                            <p class="mui-slider-title">静静看这世界<span class="mui-pull-right">Hbuilder</span></p>  
                                        </a>  
                                    </div>  
                                </li>  
                            </ul>  
                        </div>  
                    </div>  
                </div>  
            </div>  

        </div>  
        <script src="js/mui.min.js"></script>  
        <script type="text/javascript">  
            mui.init();  
            mui.ready(function() {  
                var flag = false;  
                mui('#segmentedControl').on('tap', '.mui-control-item', function() {  
                    var index = this.getAttribute('data-index');  
                    if(index == '2') {  
                        if(!flag) {  
                            mui.later(function() {  
                                mui('#slider02').slider().refresh();  
                            }, 100);  
                            flag = true;  
                        }  
                    }  
                });  
            });  
        </script>  
    </body>  

</html>

因为第二个slider组件默认是不展示的,所以在初始化的时候无法计算其宽度。
手动控制一下外部容器的展示和隐藏,以及slider控件的重置。

Trust

Trust - 少说废话

请上传可还原场景的代码文件。

夏至未至

夏至未至 (作者)

项目在HR中

Trust

Trust - 少说废话

建议使用父子页面形式来实现,顶部为父页面,对应的两个内容区域为两个子页面。实现思路可以参考webview模式的选项卡切换,hello mui示例中对应文件为tab-webview-main.html以及四个tab-webview-subpage-*.html。
手机上测试啊,采用父子页面形式。看下相关文档,创建窗口添加子窗口

夏至未至

夏至未至 (作者)

能给个小例子不,mui自带的不能在谷歌上显示。谢谢!!

该问题目前已经被锁定, 无法添加新回复