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

上传人:bin****86 文档编号:59370619 上传时间:2018-11-06 格式:DOCX 页数:4 大小:16.44KB
返回 下载 相关 举报
jquery基于$.ajax设置移动端click超时处理方法_第1页
第1页 / 共4页
jquery基于$.ajax设置移动端click超时处理方法_第2页
第2页 / 共4页
jquery基于$.ajax设置移动端click超时处理方法_第3页
第3页 / 共4页
jquery基于$.ajax设置移动端click超时处理方法_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《jquery基于$.ajax设置移动端click超时处理方法》由会员分享,可在线阅读,更多相关《jquery基于$.ajax设置移动端click超时处理方法(4页珍藏版)》请在金锄头文库上搜索。

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

2、rt事件慢几拍移动设备某个元素上事件执行顺序是:touchstarttouchmovetouchendclickmousedown-mousemove-mouseupclick事件在移动设备上虽然会识别但却是最后一个执行的,所以如果不把click事件换成touchstart事件的话,就可能造成延时导致交互上也慢了几拍所以在移动端最好把click事件换成touchstart事件。那么如何添加事件比较简单呢.于是乎有了以下这种写法:var handle = function (e) e.preventDefault(); / 阻止浏览器默认行为alert(fuck world);$(body).o

3、n(touchstart mousedown, handle );这样在pc端浏览器上面alert只执行一次,触发的事件是mousedown在ios设备safari浏览器上面alert也只执行一次,触发的事件是touchstart为什么只执行一次?秘密在于当执行的是touchstart后,preventDefault掉了后面的click就不执行了,“非常完美”._! 一如既往的android设备蛋疼是必须的,测试发现除qq浏览器外其它浏览器都会alert两次也就是说touchstart和mousedown的handle函数都执行了, 似乎是e.preventDefault()没有起作用。具体原

4、因不明.因为要兼容,所以就没办法了只能通过判断是否支持touch事件来分别添加事件了.那就扩展一个jquery方法插件吧仿一个on方法的插件方法比如名称为quickOn,(如果你连on方法怎么用都不知道,那你就走吧,离开这里.);(function() var isTouch = (ontouchstart in document.documentElement) ? touchstart : click;if(!$.fn.quickOn) $.fn.quickOn= function() arguments0 = (arguments0 = click) ? isTouch: argumen

5、ts0; return $.fn.on.apply(this, arguments); ; )();quickOn虽然名字尴尬了一点,但是能用,例如:$(body).quickOn(click, function()alert(fuck world) ;)额。后来想想,为什么不直接重载jquery的on方法呢?来吧,试试;(function() var isTouch = (ontouchstart in document.documentElement) ? touchstart : click, _on = $.fn.on; $.fn.on = function() arguments0 = (arguments0 = click) ? isTouch: arguments0; return _on.apply(this, arguments); ;)();希望本文所述对大家jQuery程序设计有所帮助。 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号