• MUI 底部弹出的选择框


    大致是这样:

    第一种方法:这种方法是使用5+的nativeUI原生动画

    1)引入:mui.css或者mui.min.css

        mui.js或者mui.min.js也行

        mui.picker.min.js

    代码:

     1 document.getElementById('触发对象的ID').addEventListener('tap', function() { 
     2 
     3     if (mui.os.plus) { 
     4 
     5       var a = [{ 
     6 
     7         title: "拍照"          //这些都是可以点击的选项的内容
     8 
     9       }, { 
    10 
    11         title: "从手机相册选择" 
    12 
    13       }]; 
    14 
    15       plus.nativeUI.actionSheet({ 
    16 
    17         title: "修改用户头像",           //这里就是这个弹窗的title
    18 
    19         cancel: "取消",                     //取消按钮
    20 
    21         buttons: a 
    22 
    23       }, function(b) { /*actionSheet 按钮点击事件*/ 
    24 
    25         //这里面就是触发的事件,比如想做一个选择性别的弹窗,就可以通过a[b.index].title来获取当前点击了男还是女,注意,此处的b.index是从1开始的。要从0开始的话,要记得减1.
    26 
    27       }) 
    28 
    29     } 
    30 
    31   }, false);

     第二种方法:使用mui自带的弹窗框actionsheet

     1.html

    <a href="#picture" class="mui-btn mui-btn-primary ">打开actionsheet</a>
    
    <div id="picture" class="mui-popover mui-popover-action ">
        <ul class="mui-table-view">
            <li class="mui-table-view-cell">
                <a href="#">按钮1</a>
            </li>
            <li class="mui-table-view-cell">
                <a href="#">按钮2</a>
            </li>
        </ul>
        <ul class="mui-table-view">
            <li class="mui-table-view-cell">
                <a href="#picture"><b>取消</b></a>
            </li>
        </ul>
    </div>

    2. js

    mui('#picture').on('tap', 'li>a', function() {
        mui.alert("你刚点击了"" + this.innerHTML + ""按钮");
    //  mui("#picture").popover('toggle');//这是可以用来关闭底部弹窗的事件
    })

    效果图:

     

  • 相关阅读:
    求全排列,调用C++函数
    ZOJ 3508 (the war)
    HDU 1285
    SDUT--枚举(删数问题)
    SDUT--进制转换
    位运算
    [NOI2015]软件包管理器
    列队[noip2017]
    [APIO2007]动物园
    [NOI2001]炮兵阵地
  • 原文地址:https://www.cnblogs.com/zjjDaily/p/6073611.html
Copyright © 2020-2023  润新知