2015年10月14日水曜日

Android, iPhoneのタップ感向上

スワイプとクリックの見分けのために、チェックボックスにチェック入れようとしても、標準動作だったら0.3秒の待ち時間が入っているとか。


これをtouchstartで

$('#obj').prop('checked', true);
とか実行してやればサクサク動くが、
画面スワイプ中にチェックボックスに触れてしまっても同様にチェックされてしまう。

そこは前回の記事で作ったtouch*とclickを監視する関数で実装すればいい。
_callbackに渡す関数内でも 「event.preventDefault」しないと結局クリック判定待ち0.3秒入るので注意