详细操作见代码:

  1. <!doctype html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title></title>
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  8. <link href="css/mui.min.css" rel="stylesheet" />
  9. </head>
  10.  
  11. <body>
  12. <header class="mui-bar mui-bar-nav">
  13. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  14. <h1 class="mui-title">Popover</h1>
  15. <!--添加一个人头字体图标-->
  16. <a href="#userInf" class="mui-icon mui-icon-person mui-pull-right"></a>
  17. </header>
  18.  
  19. <div class="mui-content">
  20. <!--
  21. 第一张方式:锚链接方式
  22. 弹出层设置:mui-popover
  23. id:将弹出层id绑定到点击出现弹出层的a标签的href理
  24. -->
  25. <div class="mui-popover" id="userInf">
  26. <ul class="mui-table-view">
  27. <li class="mui-table-view-cell"><a href="" class="mui-navigate-right">个人中心</a></li>
  28. <li class="mui-table-view-cell">消息<span class="mui-badge mui-badge-primary"></span></li>
  29. <li class="mui-table-view-cell">修改密码<span class="mui-switch mui-switch-handle"></span></li>
  30. <li class="mui-table-view-cell mui-collapse">
  31. <a href="" class="mui-navigate-right">隐藏层</a>
  32. <p class="mui-collapse-content mui-ellipsis">得不到到的永远在骚动,得到的有恃无恐,玫瑰的红</p>
  33. </li>
  34. </ul>
  35. </div>
  36.  
  37. <!--
  38. 第二种方式:JS控制
  39. -->
  40. <button type="button" id="btn1" class="mui-btn mui-btn-blue">点击显示弹框</button>
  41. <button type="button" id="btn2" class="mui-btn mui-btn-blue">点击上一个按钮显示</button>
  42.  
  43. <!--
  44. 第二种弹出层方式:
  45. -->
  46. <br />
  47. <div class="mui-card mui-text-center">
  48. <a href="#photo-sheet">打开早相机</a>
  49. <button class="mui-btn mui-btn-primary" id="btn-show">显示操作表</button>
  50. </div>
  51. <!--
  52. mui-popover-action:表示点击时显示
  53. -->
  54. <div class="mui-popover mui-popover-bottom mui-popover-action" id="photo-sheet">
  55. <ul class="mui-table-view">
  56. <li class="mui-table-view-cell">浏览器相册</li>
  57. <li class="mui-table-view-cell"><span class="mui-icon mui-icon-camera"></span>打开相机</li>
  58. </ul>
  59. <ul class="mui-table-view" >
  60. <li class="mui-table-view-cell" id="btn-hide-photo-sheet">取消</li>
  61. </ul>
  62. </div>
  63.  
  64. </div>
  65. <script src="js/mui.min.js"></script>
  66. <script type="text/javascript">
  67. mui.init();
  68. document.getElementById("btn1").addEventListener('tap',function(){
  69. //获取第二个按钮,使得点击按钮一,弹框显示在第二个按钮上
  70. var btn2=document.getElementById("btn2")
  71. //获取弹出层并显示在btn2上
  72. mui('#userInf').popover('show',btn2)
  73. });
  74.  
  75. //第二种弹出层方式:
  76. //点击选中标签,弹出消息框
  77. document.getElementById("btn-show").addEventListener('tap',function(){
  78. mui('#photo-sheet').popover('show');
  79. });
  80. //点击取消弹出消息框
  81. document.getElementById("btn-hide-photo-sheet").addEventListener('tap',function(){
  82. mui('#photo-sheet').popover('hide');
  83. });
  84. </script>
  85. </body>
  86.  
  87. </html>

效果如下:

mui弹出菜单的更多相关文章

  1. Mui --- 弹出菜单

    mui框架内置了弹出菜单插件,弹出菜单显示内容不限,但必须包裹在一个含.mui-popover类的div中,如下即为一个弹出菜单内容: <div id="popover" c ...

  2. 解决Mui中popover 顶部弹出菜单弹出位置不准确以及无法收回的问题

    前言 最近公司的项目转向使用Hbuilder开发移动端项目,其中想要通过在顶部标题栏加入弹出菜单的方式,来定位长列表的位置,如图所示. 问题 Mui的功能貌似还不是很完善,在使用这个弹出菜单的时候,发 ...

  3. mui-popover显示、隐藏弹出菜单的方法

    一.mui-popover要显示.隐藏弹出菜单,可使用锚点方式. <div id="popover" class="box mui-popover mui-popp ...

  4. 向上弹出菜单jQuery插件

    插件名:柯乐义英文名:Keleyijs文件名称:jquery.keleyi.js插件功能:该插件可以让你轻易地在页面上构建一个向上弹出的二级菜单. 示例查看:http://keleyi.com/kel ...

  5. html5手机端遮罩弹出菜单代码

    效果体验:http://hovertree.com/texiao/html5/17/ 效果图: 代码如下: <!doctype html> <html lang="zh&q ...

  6. DIV+CSS制作二级横向弹出菜单,略简单

    没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: <!DOCTYPE html> <html> <head> <meta char ...

  7. vc++ 如何添加右键弹出菜单

    一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图标 2.于菜单编辑器内编辑菜单 四.添加代码(红色部分) void CCM ...

  8. 创建 iPhone/iOS8 弹出菜单(窗口)

    基本步骤 添加视图:主视图与弹出视图 关联视图 配置弹出视图 编码实现:弹出菜单样式及控制器委托 override func prepareForSegue(segue: UIStoryboardSe ...

  9. android 单选、多选弹出菜单

    菜单单选窗口: import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInte ...

随机推荐

  1. Redhat7.3更换CentOS7 yum源

    Redhat yum源是收费的,没有注册的Redhat机器是不能使用yum源的. 1.当前系统环境: 系统版本:Red Hat Enterprise Linux Server release 7.3 ...

  2. 更多的贴片SOT-23三极管,请点击以下表格购买。

    更多的贴片SOT-23三极管,请点击以下表格购买. 型号 标识 电流 V数 极性 封装 购买链接 S9012 2T1 0.3A 20V PNP SOT-23 点击购买 S9013 J3 0.3A 25 ...

  3. Java HttpURLConnection发送post请求示例

    public static Map<String, Object> invokeCapp(String urlStr, Map<String, Object> params) ...

  4. JShell脚本工具

    JShell脚本工具是JDK9的新特性 什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运行,这个时候可以使用JShell工具.启动 ...

  5. AtCoDeerくんと選挙速報 / AtCoDeer and Election Report AtCoder - 2140 (按比例扩大)

    Problem Statement AtCoDeer the deer is seeing a quick report of election results on TV. Two candidat ...

  6. Masonry 与 frame 混用导致的问题

    https://www.jianshu.com/p/357fab4b84e7 Masonry 与 frame 混用可能出现子控件大小跟预期不一致的情况,具体是什么样呢? 例如,自定义一个 UIView ...

  7. 2 数据分析之Numpy模块(1)

    Numpy Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包.它是我们课程所介绍的其他高级工具的构建基础. 其部分功能如下: ndarray, 一个具有复杂广播能 ...

  8. Java的selenium代码随笔(2)

    import java.awt.AWTException;import java.awt.Robot;import java.awt.Toolkit;import java.awt.datatrans ...

  9. 转 vue实现双向数据绑定之原理及实现篇

    转自:https://www.cnblogs.com/canfoo/p/6891868.html vue的双向绑定原理及实现 前言 先上个成果图来吸引各位: 代码:                  ...

  10. Ajax 简单的实例代码

    <!DOCTYPE HTML><html><head><script src="http://libs.baidu.com/jquery/2.0.0 ...