kimi
2021-02-18 749a5510a9f014446a3cd6ba57b3cb0cc8148dc1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<!DOCTYPE html>
<html>
 
    <head>
        <meta charset="utf-8">
        <title>Hello MUI</title>
        <meta name="viewport" content="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">
 
        <link rel="stylesheet" href="../css/mui.min.css">
        <style>
            body, .mui-content {
                background-color: #333;
                color: #fff;
            }
            header.mui-bar{
                display: none;
            }
            .mui-bar-nav~.mui-content{
                padding: 0;
            }
             .title{
                  margin: 35px 15px 10px;
              }
              .title+.content{
                  margin: 10px 15px 35px;
                  color: #bbb;
                  text-indent: 1em;
                  font-size: 14px;
                  line-height: 24px;
              }
              .mui-table-view{
                  margin-bottom: 35px;
              }
        </style>
    </head>
    <body>
        <div class="mui-content">
            <div class="title">侧滑导航</div>
                <div class="content">
                    这是侧滑菜单示例,你可以在这里放置任何内容;关闭侧滑菜单有多种方式:
                    1.在手机屏幕任意位置快速向左滑动(swipe);
                    2.点击本侧滑菜单页之外的任意位置;
                    3.点击如下红色按钮;
                    <span class="android-only">
                        4.Android手机按back键;5.Android手机按menu键
                    </span>。
                    <p style="margin: 10px 15px;">
                        <button id="close-btn" 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>
        <script src="../js/mui.min.js"></script>
        <script type="text/javascript" charset="utf-8">
            mui.init({
                keyEventBind: {
                    backbutton: false,
                    menubutton: false
                }
            });
            //获得侧滑主窗口webview对象
            var main = null;
            mui.plusReady(function () {
                main = plus.webview.currentWebview().opener();
            })
            function closeMenu () {
                mui.fire(main,"menu:swipeleft");
            }
            //优化显示出来的侧滑菜单,只需监听该菜单的左滑事件,然后将其关闭即可;在菜单上右滑,不做任何操作;
            window.addEventListener("swipeleft",closeMenu);  
            document.getElementById("close-btn").addEventListener('tap',closeMenu);
            mui.menu = closeMenu;
        </script>
</body>
 
</html>