$(document).click() 在蘋果手機上不能正常運行


前幾天,一位同事在微信上測試一個JQuery的寫的購物車功能,出現了一個很奇怪的現象,在android系統上可以正常綁定,但是在iOS上確不能用,經過排除分析,發現其使用了jquery的$(document).click()的方法進行綁定,導致了iOS上是不認,也就說沒有這個方法存在。

然后我在老外的一篇文章上找了解決方法:

Change this:

$(document).click( function () {

To this

$(document).on('click touchstart', function () {

Tada!

使用$(document).on('click touchstart', function () {這個是能完美解決的,所以我猜測:在iOS上touchstart的事件覆蓋了click!

以下是原文:

http://stackoverflow.com/questions/3705937/document-click-not-working-correctly-on-iphone-jquery

 在此記錄一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM