ios开发下的点透处理

界面上有一个浮动的div,这个div下面有一个文本框,当给这个div绑定touchstar后,做了冒泡的处理代码,还是会出现点透现象,触发下面的的文本框事件.立马弹出一个输入法出来.

ios开发下的点透处理_第1张图片

1.网上有一种方法是引入fastclick.js库.我觉得太麻烦,我用的是下面的情况.

2.用jquery为元素绑定touchend事件,并在内部加上e.stopPropagation();

$("#startRecord") .on( 'touchend' , function (e){ //
改变了事件名称,tap是在body上才被触发,而touchend是原生的事件,在dom本身上就会被捕获触发

     e.stopPropagation(); //
阻止“默认行为”
})

你可能感兴趣的:(ios开发下的点透处理)