js里利用mui组件实现 自定义弹窗动画

//首先调用mui里面的类
//在弹窗里 插入图片
1
<div id="_tan" class="box mui-popover mui-popover-action mui-popover-bottom"> 2 <img src="../img/find/_lantw.png" id="tw" style="float:left;" /> 3 <img src="../img/find/_huangkj.png" id="kj" style="float:right;" /> 4 </div>
<!--点击空白处弹窗消失-->
mui('body').on('tap', '.mui-popup-backdrop', function() { mui.trigger(document.querySelector('.mui-popup-button-bold'), 'tap'); });

 步骤:

1.引入 mui.css或者mui.min.css  和   引入 mui.min.js或者mui.js

2. 简单的写一个a标签和一个div  设置引入mui类,其他东西在div里自定义即可

  <a href="#弹窗ID"> </a>

  <div id="弹窗ID" class="box mui-popover mui-popover-action mui-popover-bottom"></div>

代码里的一些小的解释:

.on(enent,selector,hander)  :实现批量元素的事件绑定

event: 需要监听的事件名称,如‘tap’(type:string)

selector:选择器(type:string

handler:事件触发时的回调函数(type:function(event))

 

使用on()方法绑定事件后,若希望取消绑定,则可以使用off()方法。

off()事件取消 根据传入参数的不同,有不同的实现逻辑。

(1)、.off( event , selector , handler )

event:Type: String,需取消绑定的事件名称,例如:'tap'

selector:Type: String,选择器

handler:Type: Function,之前绑定到该元素上的事件函数,不支持匿名函数

(2)、.off( event , selector)

event:Type: String,需取消绑定的事件名称,例如:'tap'

selector:Type: String,选择器

(3)、 .off( event )

event:Type: String,需取消绑定的事件名称,例如:'tap'

(4)、 .off( )

空参数,删除该元素上所有事件

.trigger( element , event , data )  :可以动态触发特定DOM元素上的事件,实现事件的触发

element:触发事件的DOM元素(type:element)

event:事件名字,如:‘tag’、‘swipeleft’(type:string)

data:需要传递给事件的业务参数(type:object)

 

单个元素上的事件监听,直接使用addEventListener()即可,如下:

elem.addEventListener("swipeleft",function(){ console.log("你正在向左滑动"); }); 

若多个元素执行相同逻辑,则建议使用事件绑定(on())。

事件跳转方法:

1.mui.openWindow({

id:'detail', url:'detail.html' }); })

2.<a href="setting.html">

 

posted @ 2019-10-20 21:31  一只蒟蒻也有大佬梦  阅读(1266)  评论(0编辑  收藏  举报