2012-02-01 6 views
1

私はあなたがマウスを使っているなら、アイテムをクリックして拡大することができるUIを持っています。jQueryでクリックとスワイプを区別する方法は?

しかし、モバイルデバイスでは、実際にクリックする代わりにスワイプしているかどうかを検出する必要があります。そのため、タップしてスワイプして誤ってアイテムを展開することはありません。

私はjQueryを使用しています(この時点ではjQuery Mobileではありません)。

どのようにして2つのモバイルデバイスを区別できますか?

答えて

1

これは、スワイプとピンチジェスチャーのサポートを追加したjQuery Mobileの全ポイントだと思います。 AFAIKは、プレーンjQueryはその能力を持っていません。

+0

さて、jQuery Mobileが必要であると仮定します...「スワイプではなくクリックでこれを展開する」とはどういう意味ですか。それは質問です。 – Shpigford

+2

スワイプイベントではなく、クリックイベントに目的のアクションをアタッチします。ユーザーがスワイプすると(デバイスで定義されているように)、クリックイベントは発生しません。 –

+1

最終的には、これはちょうど過度のようです。 jQuery Mobileは、AJAXがすべてのページを読み込んでいるのと同じように、たくさんのことを強いるようです。私は最終的にタッチとスワイプ検出を望んでいます...私のページの仕組みを変えるフレームワーク全体ではありません。 – Shpigford

関連する問題