krabs
krabs
  • 发布:2017-11-18 23:05
  • 更新:2017-11-19 11:13
  • 阅读:2485

Click 延迟300毫秒 tap事件代替 MUI疑问 求解决

分类:MUI

<button id="b" onclick="function "></button>

onclick 有没有替换成 tap的 方法属性?? ontap ?

mui('#b').on('tap','#b',function(){
alert('点击');
});

不触发 是为什么?
没搞明白 为什么要 mui(元素).on(事件,元素)

2017-11-18 23:05 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

        //给一个元素添加监听事件,通过id监听某个元素  
        document.getElementById('b').addEventListener('tap',function(){  
        });  
        //给很多元素添加监听事件,通过父级元素(就是包裹你想添加事件的元素)选择button  
        mui('.mui-content').on('tap','button',function(){  

        });
Liaction232820

Liaction232820

on方法仅支持事件委托,不支持对当前元素绑定,当前元素绑定直接使用addEventListener

王者地带

王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335

mui(元素).on(事件,元素) , 的正确使用应该是,例如 :
<div class="a">

<button id="b" onclick="function "></button>
<p class="c"></p>
</div>

mui(".a").on("tap","#b",function(){}); //这样写, 第一个mui(".a") 是父元素,也要唯一,出现多个.a 类也会没效果, 第二个元素 #b 一定要是.a 下的元素, 意思就是在.a元素 下绑定它子元素的点击事情,
也可以多个,mui(".a").on("tap","#b,.c",function(){});

  • krabs (作者)

    我比较习惯 $('元素').on . mui 的 还需要 父元素 我用mui的时候直接 父元素写body

    2017-11-19 11:35

  • 王者地带

    写body 可以的

    2017-11-20 11:03

该问题目前已经被锁定, 无法添加新回复