MUI组件:弹出层组件 - 案例篇

官方组件 · 演示地址:http://dcloud.io/hellomui/examples/actionsheet.html


动画演示 · 效果图:(按“图1”方式点击,就会弹出“图2”)

动画效果暂时省略,代码本地演示,即可查看!


全部代码如下:


<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Hello MUI</title><meta name="viewport" content="width=device-width, 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"><!--标准mui.css--><link rel="stylesheet" href="static.docs/plugins/mui/css/mui.min.css"><style>span.mui-icon {font-size: 14px;color: #007aff;margin-left: -15px;padding-right: 10px;}#info {padding: 20px 10px;}/*弹出层:顶部title · 文字居中微调*/.paytype-title{padding-left: 30px;font-size: 17px;color: #000;}/*付款方式 · 字号设置*/.mui-table-view-cell>a:not(.mui-btn){font-size: 16px;color: #333;}</style></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">选择支付方式</h1></header><!--<nav class="mui-bar mui-bar-tab"><a class="mui-tab-item" href="#pay_3"><span class="mui-icon mui-icon-trash"></span>学习卡</a><a class="mui-tab-item" href="#pay_4"><span class="mui-icon mui-icon-undo"></span>银行转账</a></nav>--><div class="mui-content"><div class="mui-content-padded"><p><a href="#pay" class="mui-btn mui-btn-blue mui-btn-block" style="padding: 5px 20px;">立即支付</a></p>支付方式 · 选择提示:<p id="info"></p></div></div><div id="pay_3" class="mui-popover mui-popover-action mui-popover-bottom"><ul class="mui-table-view"><li class="mui-table-view-cell"><p class="paytype-title">学习卡<a href="#pay_3" style="float: right;">关闭</a></p></li></ul><form class="mui-input-group"><div class="mui-input-row"><label>卡号</label><input type="text" placeholder="请输入16位卡号"></div><div class="mui-input-row"><label>密码</label><input type="text" class="mui-input-clear" placeholder="请输入8位密码" data-input-clear="5"><span class="mui-icon mui-icon-clear mui-hidden"></span></div></form><ul class="mui-table-view  font-pay"><li class="mui-input-row"><label>卡号</label><input type="text" placeholder="请输入16位卡号"></li><li class="mui-input-row"><label>密码</label><input type="text" class="mui-input-clear" placeholder="请输入8位密码" data-input-clear="5"><span class="mui-icon mui-icon-clear mui-hidden"></span></li></ul></div><div id="pay_4" class="mui-popover mui-popover-action mui-popover-bottom"><ul class="mui-table-view"><li class="mui-table-view-cell"><p class="paytype-title">银行转账<a href="#pay_4" style="float: right;">关闭</a></p></li></ul><ul class="mui-table-view  font-pay"><li class="mui-table-view-cell"><a href="#">开户名称 &nbsp;&nbsp; <span>某某网络科技有限公司</span></a></li><li class="mui-table-view-cell"><a href="#">开户账号 &nbsp;&nbsp; <span>11000018320005015</span></a></li><li class="mui-table-view-cell"><a href="#">开户银行 &nbsp;&nbsp; <span>中国银行高新区第一支行</span></a></li><li class="mui-table-view-cell"><p>支付后请致电:<a href="tel:138052162386">138052162386</a>   请客服人员为您开通</p></li></ul></div><!--   4x 支付方式 · 弹框--><div id="pay" class="mui-popover mui-popover-action mui-popover-bottom"><ul class="mui-table-view"><li class="mui-table-view-cell"><p class="paytype-title">选择支付方式<a href="#pay" style="float: right;">关闭</a></p></li></ul><ul class="mui-table-view font-pay"><li class="mui-table-view-cell ptys"><a href="#">微信支付</a></li><li class="mui-table-view-cell ptys"><a href="#">支付宝支付</a></li><li class="mui-table-view-cell"><a href="#pay_3">学习卡</a></li><li class="mui-table-view-cell"><a href="#pay_4">银行转账</a></li></ul><ul class="mui-table-view"><li class="mui-table-view-cell"><a href="#">立即支付</a></li></ul></div></body><script src="static.docs/plugins/mui/js/mui.min.js"></script><script>mui.init({swipeBack:true //启用右滑关闭功能});mui('body').on('shown', '.mui-popover', function(e) {//console.log('shown', e.detail.id);//detail为当前popover元素});mui('body').on('hidden', '.mui-popover', function(e) {//console.log('hidden', e.detail.id);//detail为当前popover元素});var info = document.getElementById("info");mui('body').on('tap', '.mui-popover-action li.ptys>a', function() {var a = this,parent;console.log(a );//根据点击按钮,反推当前是哪个actionsheetfor (parent = a.parentNode; parent != document.body; parent = parent.parentNode) {console.log( parent);if (parent.classList.contains('mui-popover-action')) {console.log("OK, break!");break;}}//关闭actionsheetmui('#' + parent.id).popover('toggle');info.innerHTML = "你刚点击了\"" + a.innerHTML + "\"按钮";})</script></html>

以上就是关于“ MUI组件:弹出层组件 - 案例篇 ” 的全部内容。

MUI组件:弹出层组件 - 案例篇相关推荐

  1. vantUI所有的弹出层组件(代码、调用、示例) - 集合篇

    文章目录 toast组件 效果图示例: Notify组件(Notify 消息通知.提示) 效果图示例: toast组件 //引入方式 import Vue from 'vue'; import { T ...

  2. layUI弹出层组件使用

    首先官网下载layUI或者下载layer.js组件也可以 layer.js组件官网链接 layer 弹出层组件 - jQuery 弹出层插件 (layuiweb.com) 独立组件使用需要引入JQue ...

  3. layer弹出层组件实现加载效果

    layer弹出层组件挺实用的,需要跟jQuery配合使用,下面介绍一下利用layer制作加载层. 使用layer.load() layer.load(1,{ // 0/1/2表示图标,load有三种可 ...

  4. Layer 弹出层组件

    Layer 弹出层组件 一.Layer是什么? 用于实现网页中的各种弹出层交互, 如 Alert/Confirm/Message/Tips/Page/Iframe/Loading/Prompt/Tab ...

  5. 弹出层组件-layui.layer

    弹出层组件文档-layui.layer layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择. 作为独立组件使用,可以去la ...

  6. 使用layer弹出层组件绑定页面按钮

    绑定教程 $('#member_add').on('click', function(){layer.open({type: 2,title: '添加商品 ',maxmin: true, shadeC ...

  7. 页面弹出层组件layer的用法

    欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 一:页面引入和核心js文件 layer.js <script src ...

  8. 原生Js弹窗插件|web弹出层组件|对话框

    wcPop.js 是一款基于原生javascript开发的前端 web版 弹窗组件,遵循原生 H5/css3/JS 的书写规范,简单实用.拿来即用(压缩后仅10KB).已经兼容各大主流浏览器.内含多种 ...

  9. layer - 简单好用的Web弹出层组件使用详解1(安装配置、消息提示框)

    一.基本介绍 1,什么是 layer? layer 是一款近年来备受青睐的 web 弹层组件,可轻松实现 Alert / Confirm / Prompt / 普通提示 / 页面区块 / iframe ...

最新文章

  1. ui设计的文字怎样提高设计感呢?
  2. Cocoa 框架 For iOS(二)对象的分配初始化、内省、单例
  3. 弹幕炸了!OpenAI直播大秀语音指挥AI自动编程,也就比老罗TNT强亿点点
  4. ROS Gazebo(一):安装与使用
  5. vs2005 + ASP.NET 页面布局应注意问题及方法步骤
  6. Spring的REST服务发现性,第5部分
  7. 网络15软工个人作业5——软件工程总结
  8. 洛谷P2351 [SDOi2012]吊灯 【数学】
  9. 英特尔处理器接连爆出漏洞,Intel:这次不打算修了
  10. 为什么python如此火爆_Python为何如此火爆?
  11. 动态内存分配(c++)
  12. 【初学大数据】CentOS7安装hadoop3.3.2完全分布式详细流程
  13. dorado关于下拉框的的onSelect()方法
  14. html显示千分位及小数位,使用CSS格式化数字(小数位,千位分隔符等)
  15. Validation 全注解+使用示例+官方文档
  16. python关闭指定浏览器页面_Python自动关闭浏览器关闭网页的方法
  17. 几种css炫酷背景欣赏
  18. The server time zone value ‘й‘ is unrecognized or represents more than one time zone
  19. 爬取各个高校自主招生名单
  20. 番茄炖牛腩做法,味美汤浓开胃爽口,牛腩入口即化,太下饭!

热门文章

  1. 网络安全工作中最可怕的14种自己人
  2. Pyqt 中__init__(self,parent==None) parent理解
  3. ASP中随机函数Randomize的使用
  4. Apache NIO 框架 Mina 使用中出现 too many open files 有关...
  5. JAVA环境配置 ECLIPSE配置(转)
  6. 认识Linux下的硬盘分区
  7. Script Debugger + VS.Net调试javascript [转]
  8. cin gt gt a用c语言怎么写写,cin、cin.get()、cin.getline()、getline()、gets()等函数的用法...
  9. 信息学奥赛一本通 2054:【例3.4】适合晨练
  10. 信息学奥赛一本通 1956:【11NOIP普及组】表达式的值 | 洛谷 P1310 [NOIP2011 普及组] 表达式的值