2012-04-11 11 views
7

私のアプリではswipeleft/swiperightがうまく動作していますが、ユーザーがアンカータグでマウスを操作したときにスワイプされません。アンカータグで開始するときにJQuery-Mobileスワイプが機能しない

ユーザーがアンカータグでマウスを操作してもスワイプの作業を行うにはどうすればよいですか?

編集:これはパソコンのブラウザでのみ問題になるようです。タブレットは正常に動作します。

答えて

8

デスクトップ上の現代のブラウザで通常の左ボタンでスワイプできます。

divのdragstartイベントに対するデフォルトのアクションが行われないようにしてください。

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

私はここに作業コピーを持っている...

http://jsfiddle.net/38nXe/

+1

参照touchSwipeプラグインのドキュメントは、うーん...私のために動作しません。私はカルーセルdiv> ul> li> a> imgを持っています。 そのツリーの各要素へのドラッグを防止しようとしました。私は画像をアンラップする場合、他の問題、それは動作します。 – Rantiev

+0

あなたはどのブラウザを使用していますか?あなたはjsのフィドルを投稿できますか? – Trent

+0

上記のリンクを作業中のjsfiddleに変更しました。見てみな。 http://jsfiddle.net/38nXe/ – Trent

2

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

0

それは "excludedElements" 引き起こされた私としては、それはすべてのボタン、SELECT、TEXTAREA、入力とアンカーをフィルタリングします。

たとえば、空の配列を持つ追加パラメータを追加するには

$( "#test")スワイプ({ excludedElements:[] ));ここenter link description here

関連する問題