暮鼓晨钟
暮鼓晨钟
  • 发布:2016-08-24 10:55
  • 更新:2016-08-24 10:55
  • 阅读:1977

侧滑导航与左侧选项卡合用时有冲突

分类:MUI

<!doctype html>
<html>

<head>  
    <meta charset="UTF-8">  
    <title></title>  
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />  
    <link href="css/mui.min.css" rel="stylesheet" />  
    <style>  
        html, body {  
            background-color: #efeff4;  
        }  

        p {  
            text-indent: 22px;  
        }  

        span.mui-icon {  
            font-size: 14px;  
            color: #007aff;  
            margin-left: -15px;  
            padding-right: 10px;  
        }  

        .mui-off-canvas-left {  
            color: #fff;  
        }  

        .title {  
            margin: 35px 15px 10px;  
        }  

        .title + .content {  
            margin: 10px 15px 35px;  
            color: #bbb;  
            text-indent: 1em;  
            font-size: 14px;  
            line-height: 24px;  
        }  

        input {  
            color: #000;  
        }  

        .mui-row.mui-fullscreen > [class*="mui-col-"] {  
            height: 100%;  
        }  

        .mui-col-xs-3, .mui-control-content {  
            overflow-y: auto;  
            height: 100%;  
        }  

        .mui-segmented-control .mui-control-item {  
            line-height: 50px;  
            width: 100%;  
        }  

        .mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {  
            background-color: #fff;  
        }  
    </style>  
</head>  

<body>  
    <div id="offCanvasWrapper" class="mui-off-canvas-wrap mui-draggable mui-scalable">  
        <!--侧滑菜单部分-->  
        <aside id="offCanvasSide" class="mui-off-canvas-left">  
            <div id="offCanvasSideScroll" class="mui-scroll-wrapper">  
                <div class="mui-scroll">  
                    <div class="title">侧滑导航</div>  
                    <div class="content">  
                        这是可拖动式侧滑菜单示例,你可以在这里放置任何内容;关闭侧滑菜单有多种方式: 1.在手机屏幕任意位置向左拖动(drag);2.点击本侧滑菜单页之外的任意位置; 3.点击如下红色按钮  
                        <span class="android-only">;4.Android手机按back键;5.Android手机按menu键  
                        </span>。  
                        <p style="margin: 10px 15px;">  
                            <button id="offCanvasHide" type="button" class="mui-btn mui-btn-danger mui-btn-block" style="padding: 5px 20px;">关闭侧滑菜单</button>  
                        </p>  

                    </div>  
                    <div class="title" style="margin-bottom: 25px;">侧滑列表示例</div>  
                    <ul class="mui-table-view mui-table-view-chevron mui-table-view-inverted">  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 1  
                            </a>  
                        </li>  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 2  
                            </a>  
                        </li>  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 3  
                            </a>  
                        </li>  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 4  
                            </a>  
                        </li>  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 5  
                            </a>  
                        </li>  
                        <li class="mui-table-view-cell">  
                            <a class="mui-navigate-right">  
                                Item 6  
                            </a>  
                        </li>  
                    </ul>  
                </div>  
            </div>  
        </aside>  
        <!--主界面部分-->  
        <div class="mui-inner-wrap">  
            <header class="mui-bar mui-bar-nav">  
                <a href="#offCanvasSide" class="mui-icon mui-action-menu mui-icon-bars mui-pull-left"></a>  
                <a class="mui-action-back mui-btn mui-btn-link mui-pull-right">关闭</a>  
                <h1 class="mui-title">div模式右滑菜单</h1>  
            </header>  
            <div class="mui-content mui-row mui-fullscreen">  
                <div class="mui-col-xs-3">  
                    <div id="segmentedControls" class="mui-segmented-control mui-segmented-control-inverted mui-segmented-control-vertical">  
                    </div>  
                </div>  
                <div id="segmentedControlContents" class="mui-col-xs-9" style="border-left: 1px solid #c8c7cc;">  
                    <div id="item1" class="mui-control-content mui-active">  
                    </div>  
                    <div id="item2" class="mui-control-content">  
                    </div>  
                    <div id="item3" class="mui-control-content">  
                    </div>  
                </div>  
            </div>  
            <!-- off-canvas backdrop -->  
            <div class="mui-off-canvas-backdrop"></div>  
        </div>  
    </div>  
    <script src="js/mui.min.js"></script>  
    <script>  
        mui.init({  
            swipeBack: true //启用右滑关闭功能  
        });  
        var controls = document.getElementById("segmentedControls");  
        var contents = document.getElementById("segmentedControlContents");  
        var html = [];  
        var i = 1,  
            j = 1,  
            m = 16, //左侧选项卡数量+1  
            n = 21; //每个选项卡列表数量+1  
        for(; i < m; i++) {  
            html.push('<a class="mui-control-item" href="#content' + i + '">选项' + i + '</a>');  
        }  
        controls.innerHTML = html.join('');  
        html = [];  
        for(i = 1; i < m; i++) {  
            html.push('<div id="content' + i + '" class="mui-control-content"><ul class="mui-table-view">');  
            for(j = 1; j < n; j++) {  
                html.push('<li class="mui-table-view-cell">第' + i + '个选项卡子项-' + j + '</li>');  
            }  
            html.push('</ul></div>');  
        }  
        contents.innerHTML = html.join('');  
        //默认选中第一个  
        controls.querySelector('.mui-control-item').classList.add('mui-active');  
        contents.querySelector('.mui-control-content').classList.add('mui-active');  
    </script>  
</body>  

</html>

2016-08-24 10:55 负责人:无 分享
已邀请:

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