jquery基于$.ajax设置移动端click超时处理方法

jquery基于$.ajax设置移动端click超时处理方法

ID:30504951

大小:16.44 KB

页数:4页

时间:2018-12-30

jquery基于$.ajax设置移动端click超时处理方法_第1页
jquery基于$.ajax设置移动端click超时处理方法_第2页
jquery基于$.ajax设置移动端click超时处理方法_第3页
jquery基于$.ajax设置移动端click超时处理方法_第4页
资源描述:

《jquery基于$.ajax设置移动端click超时处理方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解jQuery基于$.ajax设置移动端click超时处理方法  这篇文章主要介绍了jQuery基于$.ajax设置移动端click超时处理方法,分析了click事件与touchstart事件的原理与处理技巧,需要的朋友可以参考下  本文实例讲述了jQuery基于$.ajax设置移动端click超时处理方法。分享给大家供大家参考,具体如下:  这里介绍jqueryclick事件如何在移动端自动转换成touchstart事件

2、。  因为移动端click事件会比touchstart事件慢几拍  移动设备某个元素上事件执行顺序是:  touchstart  touchmove  touchend  click{mousedown->mousemove->mouseup}  click事件在移动设备上虽然会识别但却是最后一个执行的,所以如果不把click事件换成touchstart事件的话,就可能造成延时导致交互上也慢了几拍  所以在移动端最好把click事件换成touchstart事件。  那么如何添加事件比较简单呢.  于是乎有了以下这种写法:  varhandle=functio

3、n(e){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解    e.preventDefault();//阻止浏览器默认行为    alert('fuckworld');  }  $('body').on('touchstartmousedown',handle);  这样在pc端浏览器上面alert只执行一次,触发的事件是mousedown

4、  在ios设备safari浏览器上面alert也只执行一次,触发的事件是touchstart  为什么只执行一次?  秘密在于当执行的是touchstart后,preventDefault掉了后面的click就不执行了,“非常完美”.  ^_^!一如既往的android设备蛋疼是必须的,测试发现除qq浏览器外其它浏览器都会alert两次  也就是说touchstart和mousedown的handle函数都执行了,似乎是e.preventDefault()没有起作用。具体原因不明...  因为要兼容,所以就没办法了只能通过判断是否支持touch事件来分别添

5、加事件了..  那就扩展一个jquery方法插件吧仿一个on方法的插件方法比如名称为quickOn,(如果你连on方法怎么用都不知道,那你就走吧,离开这里...)  ;(function(){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解   varisTouch=('ontouchstart'indocument.documentEleme

6、nt)?'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('fuckworld'

7、);  })  额。。后来想想,为什么不直接重载jquery的on方法呢??  来吧,试试  ;(function(){   varisTouch=('ontouchstart'indocument.documentElement)?'touchstart':'click',_on=$.fn.on;    $.fn.on=function(){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,

8、对党的性质、宗旨、任务等基本知识有了进一步的了解  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。