sujingjhong.com


Jquery Onclick vs Touchstart

目前有朋友反應網站有無反應問題,查了一下,看來是傳統滑鼠的click,和現代觸碰螢幕的touch的頂尖對決⋯⋯

目前查到幾個解決方案:

  • 在觸發元素中加入 onclick="void(0)" ,去模擬點擊
  • 改成 $(/*DOM*/).on('touchstart', function(){/*something else to do*/});

不過似乎二者間可能會有相衝突問題,還有改起來其實是大工程啊!

幸好目前網站規模小,有發現這問題⋯⋯