您的位置:首页 > 移动开发

移动端的click 300ms问题 其实你自己就可以解决的 别怕但是这里不能解决点透问题不知道为啥

2016-07-15 12:06 579 查看
这是demo:http://runjs.cn/code/icctbpjm

用了自定义事件还是会点透的:http://runjs.cn/code/pmsbdrcy

            var ISMOVE = false;

            var TAGERT;

          $(document).on("touchstart", function(e) {
                ISMOVE = false;
               TAGERT=e.target;

           });

     $(document).on("touchmove", function() {

                 ISMOVE = true;

            })

     $(document).on("touchend", function(e) {
                   $(document).trigger("mbClick",[ISMOVE,TAGERT])

        })

        

//调用----------------------------------------------------------------------------------------------

var dom=".j-mclick";

//给document绑定事件有两个好处,1.document只有一个不会多次执行,2.

$(document).on("mbClick",function(event,isMove,target){
          if(!ISMOVE && $(dom).is(target)){
                  //可以在这里执行事件触发后的操作
                 alert("你点击到我了小伙子")
             }
            console.log("是否是移动:"+isMove.toString()+"目标:"+target)

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: