首页 > 移动平台 > 详细

js移动端click事件延迟

时间:2015-04-06 17:11:12      阅读:150      评论:0      收藏:0      [点我收藏+]

今天做一个移动端网站,一块内容中包含两个js效果,一直以为是冲突,导致只能使用一个,后面发现是click事件延迟引起,解决代码如下:
(function(){
        var isTouch = (‘ontouchstart‘ in document.documentElement) ? ‘touchstart‘ : ‘click‘;
      if(!$.fn.quickOn){
            $.fn.quickOn= function(){
                arguments[0] = (arguments[0] === ‘click‘) ? isTouch: arguments[0];
                return $.fn.on.apply(this, arguments);    
            };
        }
  })();
复制代码
 
 
quickOn虽然名字尴尬了一点,但是能用,例如:
 
 
 
$(‘body‘).quickOn(‘click‘, function(){
    alert(‘fuck world‘) ;
})

(本代码摘抄自http://www.css119.com/archives/1629)

js移动端click事件延迟

原文:http://www.cnblogs.com/wangfuling/p/4396149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!