界面上有一个浮动的div,这个div下面有一个文本框,当给这个div绑定touchstar后,做了冒泡的处理代码,还是会出现点透现象,触发下面的的文本框事件.立马弹出一个输入法出来.
1.网上有一种方法是引入fastclick.js库.我觉得太麻烦,我用的是下面的情况.
2.用jquery为元素绑定touchend事件,并在内部加上e.stopPropagation();
$("#startRecord")
.on(
'touchend'
,
function
(e){
//
改变了事件名称,tap是在body上才被触发,而touchend是原生的事件,在dom本身上就会被捕获触发
e.stopPropagation();
//
阻止“默认行为”
})