jQuery onClick vs touchstart

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

目前查到幾個解決方案:

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

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

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