jquery基于$.ajax設(shè)置移動端click超時處理方法

jquery基于$.ajax設(shè)置移動端click超時處理方法

ID:30504951

大小:16.44 KB

頁數(shù):4頁

時間:2018-12-30

jquery基于$.ajax設(shè)置移動端click超時處理方法_第1頁
jquery基于$.ajax設(shè)置移動端click超時處理方法_第2頁
jquery基于$.ajax設(shè)置移動端click超時處理方法_第3頁
jquery基于$.ajax設(shè)置移動端click超時處理方法_第4頁
資源描述:

《jquery基于$.ajax設(shè)置移動端click超時處理方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解jQuery基于$.ajax設(shè)置移動端click超時處理方法  這篇文章主要介紹了jQuery基于$.ajax設(shè)置移動端click超時處理方法,分析了click事件與touchstart事件的原理與處理技巧,需要的朋友可以參考下  本文實例講述了jQuery基于$.ajax設(shè)置移動端click超時處理方法。分享給大家供大家參考,具體如下:  這里介紹jqueryclick事件如何在移動端自動轉(zhuǎn)換成touchstart事件

2、?! ∫驗橐苿佣薱lick事件會比touchstart事件慢幾拍  移動設(shè)備某個元素上事件執(zhí)行順序是:  touchstart  touchmove  touchend  click{mousedown->mousemove->mouseup}  click事件在移動設(shè)備上雖然會識別但卻是最后一個執(zhí)行的,所以如果不把click事件換成touchstart事件的話,就可能造成延時導(dǎo)致交互上也慢了幾拍  所以在移動端最好把click事件換成touchstart事件?! ∧敲慈绾翁砑邮录容^簡單呢.  于是乎有了以下這種寫法:  varhandle=functio

3、n(e){對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解    e.preventDefault();//阻止瀏覽器默認(rèn)行為    alert('fuckworld');  }  $('body').on('touchstartmousedown',handle);  這樣在pc端瀏覽器上面alert只執(zhí)行一次,觸發(fā)的事件是mousedown

4、  在ios設(shè)備safari瀏覽器上面alert也只執(zhí)行一次,觸發(fā)的事件是touchstart  為什么只執(zhí)行一次?  秘密在于當(dāng)執(zhí)行的是touchstart后,preventDefault掉了后面的click就不執(zhí)行了,“非常完美”.  ^_^!一如既往的android設(shè)備蛋疼是必須的,測試發(fā)現(xiàn)除qq瀏覽器外其它瀏覽器都會alert兩次  也就是說touchstart和mousedown的handle函數(shù)都執(zhí)行了,似乎是e.preventDefault()沒有起作用。具體原因不明...  因為要兼容,所以就沒辦法了只能通過判斷是否支持touch事件來分別添

5、加事件了..  那就擴展一個jquery方法插件吧仿一個on方法的插件方法比如名稱為quickOn,(如果你連on方法怎么用都不知道,那你就走吧,離開這里...)  ;(function(){對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解  ?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(){對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,

8、對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解  

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。