7

アプリで左スワイプ/右スワイプがうまく機能していますが、ユーザーがアンカー タグの上でマウスダウンを行うと、スワイプ アクションがトリガーされません。

ユーザーがアンカータグでマウスダウンを行った場合でも、スワイプを機能させるにはどうすればよいですか?

編集: これは、コンピューターのブラウザーでのみ発生する問題のようです。タブレットは問題なく動作します。

4

3 に答える 3

8

デスクトップの最新のブラウザでは、通常の左ボタンでスワイプできます。

div の dragstart イベントのデフォルト アクションを防止するようにしてください。

$("div").bind('dragstart', function(event) {event.preventDefault(); });

ここに作業コピーがあります...

http://jsfiddle.net/38nXe/

于 2012-04-11T19:57:35.283 に答える
2

デスクトップ ブラウザでは、マウスの右ボタンを使用してスワイプできます。コンテキストメニューも開くため、あまりエレガントではありません。しかし、それはどこでも機能します。アレックス

于 2012-04-11T19:44:51.167 に答える
0

私にとっては、「excludedElements」が原因で、すべてのボタン、選択、テキストエリア、入力、およびアンカーがフィルタリングされます。

それを機能させるには、たとえば空の配列で追加のパラメーターを追加します。

$("#test").swipe({ excludeElements:[] });

ここで touchSwipe プラグインのドキュメントを参照してください ここにリンクの説明を入力してください

于 2014-02-10T12:16:55.820 に答える