2012-01-15 7 views
4

スクリプトサンプルのx/yマウス座標を使って、ユーザージェスチャーのセットを決定しています。現在、mousemoveイベントリスナーをdocument.bodyに添付しています。javascript mousedown/mouseup/mousemove/keypressリスナーをモバイルに移植する際に、私は何を認識すべきですか?

新しい要件には、mousedownsとkeypress frequencyのリスナーの追加が含まれます。それらは十分に単純です。もう1つの新しい要件は、モバイル/タブレットで聞くインタラクションを複製することです。

私の暫定的な計画は、レガシーマウスとキー押しのサポートを使用して、タッチオブジェクトのようなデバイス固有のコードを避けることです。

覚えておくべきことは何ですか?たとえば、マウスを使ったジェスチャーと1本の指でジェスチャーを行うmousemoveでは、さまざまなx/y座標のセットが生成されます...または、超奇妙なイベント処理を備えた広く使用されているモバイルブラウザー。

http://www.quirksmode.org/mobile/tableTouch.htmlはすばらしいリファレンスです。

ありがとうございます!

答えて

2

jQuery Mobileに試しましたか?これはあなたが必要とするすべてのタッチジェスチャーを搭載しています。私はそれを使って、それがiOSとAndroidで動作することを確認することができます。しかし、他のプラットフォームではかなりテストしていませんでした。

jGesturesと呼ばれるこの素晴らしいjQueryプラグインもあります。このプラグインは、タッチ、タップ、ピンチなどの多くのイベントにアクセスでき、方向変更イベントもあります。

jGestures:http://jgestures.codeplex.com/

はまた、私はAndroidとiOSでのタッチイベントについては、この興味深いページを発見し、各プラットフォームでサポートされるイベントのリストを持っている:私はあなたの質問を誤解した場合http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html

は私を赦し、無関係な何かを掲示した。お役に立てれば。

+1

なぜあなたが下降投票されたのか分かりませんが、あなたの回答は質問に尋ねられたものに対して有効です。 – Skuld

+0

ありがとうSkuld。感謝します。 – ninty9notout

+0

ありがとうございました。ある意味では、あなたの答えは「デバイス固有の問題について心配しないで、xデバイスライブラリを使用してください。 私の場合、スクリプトはそれ自身で動作する必要があります。あなたの答えが私の質問に正確に答えるわけではありませんが、私はしばしば図書館を推薦することもありますので、これを読んだ人のためにあなたの答えを投票しました。 – Adam

関連する問題