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" />
</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">Popover</h1>
<!--添加一个人头字体图标-->
<a href="#userInf" class="mui-icon mui-icon-person mui-pull-right"></a>
</header> <div class="mui-content">
<!--
第一张方式:锚链接方式
弹出层设置:mui-popover
id:将弹出层id绑定到点击出现弹出层的a标签的href理
-->
<div class="mui-popover" id="userInf">
<ul class="mui-table-view">
<li class="mui-table-view-cell"><a href="" class="mui-navigate-right">个人中心</a></li>
<li class="mui-table-view-cell">消息<span class="mui-badge mui-badge-primary"></span></li>
<li class="mui-table-view-cell">修改密码<span class="mui-switch mui-switch-handle"></span></li>
<li class="mui-table-view-cell mui-collapse">
<a href="" class="mui-navigate-right">隐藏层</a>
<p class="mui-collapse-content mui-ellipsis">得不到到的永远在骚动,得到的有恃无恐,玫瑰的红</p>
</li>
</ul>
</div> <!--
第二种方式:JS控制
-->
<button type="button" id="btn1" class="mui-btn mui-btn-blue">点击显示弹框</button>
<button type="button" id="btn2" class="mui-btn mui-btn-blue">点击上一个按钮显示</button> <!--
第二种弹出层方式:
-->
<br />
<div class="mui-card mui-text-center">
<a href="#photo-sheet">打开早相机</a>
<button class="mui-btn mui-btn-primary" id="btn-show">显示操作表</button>
</div>
<!--
mui-popover-action:表示点击时显示
-->
<div class="mui-popover mui-popover-bottom mui-popover-action" id="photo-sheet">
<ul class="mui-table-view">
<li class="mui-table-view-cell">浏览器相册</li>
<li class="mui-table-view-cell"><span class="mui-icon mui-icon-camera"></span>打开相机</li>
</ul>
<ul class="mui-table-view" >
<li class="mui-table-view-cell" id="btn-hide-photo-sheet">取消</li>
</ul>
</div> </div>
<script src="js/mui.min.js"></script>
<script type="text/javascript">
mui.init();
document.getElementById("btn1").addEventListener('tap',function(){
//获取第二个按钮,使得点击按钮一,弹框显示在第二个按钮上
var btn2=document.getElementById("btn2")
//获取弹出层并显示在btn2上
mui('#userInf').popover('show',btn2)
}); //第二种弹出层方式:
//点击选中标签,弹出消息框
document.getElementById("btn-show").addEventListener('tap',function(){
mui('#photo-sheet').popover('show');
});
//点击取消弹出消息框
document.getElementById("btn-hide-photo-sheet").addEventListener('tap',function(){
mui('#photo-sheet').popover('hide');
});
</script>
</body> </html>
效果如下:

mui弹出菜单的更多相关文章
- Mui --- 弹出菜单
mui框架内置了弹出菜单插件,弹出菜单显示内容不限,但必须包裹在一个含.mui-popover类的div中,如下即为一个弹出菜单内容: <div id="popover" c ...
- 解决Mui中popover 顶部弹出菜单弹出位置不准确以及无法收回的问题
前言 最近公司的项目转向使用Hbuilder开发移动端项目,其中想要通过在顶部标题栏加入弹出菜单的方式,来定位长列表的位置,如图所示. 问题 Mui的功能貌似还不是很完善,在使用这个弹出菜单的时候,发 ...
- mui-popover显示、隐藏弹出菜单的方法
一.mui-popover要显示.隐藏弹出菜单,可使用锚点方式. <div id="popover" class="box mui-popover mui-popp ...
- 向上弹出菜单jQuery插件
插件名:柯乐义英文名:Keleyijs文件名称:jquery.keleyi.js插件功能:该插件可以让你轻易地在页面上构建一个向上弹出的二级菜单. 示例查看:http://keleyi.com/kel ...
- html5手机端遮罩弹出菜单代码
效果体验:http://hovertree.com/texiao/html5/17/ 效果图: 代码如下: <!doctype html> <html lang="zh&q ...
- DIV+CSS制作二级横向弹出菜单,略简单
没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: <!DOCTYPE html> <html> <head> <meta char ...
- vc++ 如何添加右键弹出菜单
一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图标 2.于菜单编辑器内编辑菜单 四.添加代码(红色部分) void CCM ...
- 创建 iPhone/iOS8 弹出菜单(窗口)
基本步骤 添加视图:主视图与弹出视图 关联视图 配置弹出视图 编码实现:弹出菜单样式及控制器委托 override func prepareForSegue(segue: UIStoryboardSe ...
- android 单选、多选弹出菜单
菜单单选窗口: import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInte ...
随机推荐
- Django-CRM项目学习(六)-rbac模块(权限组件)
1.rbac权限组件 1.1 模板分析(五表结构) 1.2 模板构建 人物和角色进行多对多绑定,角色与权限进行多对多绑定.其中人物和角色的多对多绑定的操作可以避免相同的人物多重权限的操作. 1.3 数 ...
- .NET平台下,初步认识AutoMapper
初步认识AutoMapper AutoMapper 初步认识AutoMapper 前言 手动映射 使用AutoMapper 创建映射 Conventions 映射到一个已存在的实例对象 前言 通常 ...
- 洛谷 P1101 单词方阵
题目链接 https://www.luogu.org/problemnew/show/P1101 题目描述 给一n×n的字母方阵,内可能蕴含多个"yizhong"单词.单词在方阵中 ...
- Nginx部署静态页
简答说一下如何用Nginx部署静态网页,并绑定域名访问 1.通过FTP上传静态页到服务器指定目录 2.编写nginx的.conf文件 3.重启nginx 如图,这是centos上传文件路径 nginx ...
- 软件工程(GZSD2015) 第二次作业小结
第二次作业,从4月7号开始,陆续开始提交作业.根据同学们提交的作业报告,相比第一次作业,已经有了巨大改变,大家开始有了完整的实践,对那些抽象的名词也开始有了直观的感受,这很好.然后有一些普遍存在的问题 ...
- Activiti6事件及监听器配置(学习笔记)
1.事件及监听器原理 当流程引擎启动的时候,我们定义的监听器,就已经注册在一个事件类型上面. 注册的方式有多种,它可以注册在所有的事件类型上面.也可以注册在指定的几个事件类型上面,这样引擎启动的时候就 ...
- Python——封装
广义上面向对象的封装:代码的保护,面向对象的思想本身是一种保护,只让自己的对象能调用自己累的方法 狭义上的封装——面向对象的三大特性之一 属性.方法都隐藏起来,不让你看见 规则: 1.所有的私有,都 ...
- 使用with语句优化pymysql的操作
一.with语句的好处 with语句的好处在于,它可以自动帮我们释放上下文,就比如文件句柄的操作,如果你不使用with语句操作,你要先open一个文件句柄,使用完毕后要close这个文件句柄,而使用w ...
- intellij 操作
默认快捷键 ctrl+alt+l 格式化代码 alt+insert代码自动生成 代码生成 编辑框右键>generator>选择
- JS 防抖函数和节流函数
文章转载自:木上有水 什么是防抖?什么是节流? 工作中我们经常会用一些方法监听某些事件的完成,比如scroll.resize.keyup等. 常规事件触发的时候,比如scroll,会在短时间内触发多次 ...