AngularJSにマウスのイベントハンドラを定義するng-mousedown
などはあるが、タッチイベントのng-touchstart
などがない。
Angularにng-touchstartが無かったので作ってみた - SundayHackingを参考に、$swipe
を使わないようにすることでマウスイベントと別に処理できるようにしてみた。
まず共通に使える関数を用意して:
// my_directive.js |
ディレクティブとして定義する:
// my_directive.js |
以上でng-mousedown
などと同様に使用できるようになる:
// index.html |