2016-10-28 5 views
-1

私はスワイプでそれからやりたい、そうでなければ何かをしたいが、私はそれを働かせるように見える?どうすればスワイプで?

JS:

if ($("p").on("swipe") == true) 
{ 
    alert("You swiped!"); 
} 
else 
{ 
    //Stuff 
} 
+0

何が、間違った起こっていますか? – Teemu

+0

私の警告/コードはifで実行されません。(スワイプ時) – irishwill200

+1

[the documentation](https://api.jquery.com/on/)をお読みください。あなたはオプションではない 'handler'引数(関数の型)を見ることができます... – Teemu

答えて

0

私は、彼らが他のクリック..スワイプその後、touchendに==されている場合Y & X coordinatesをチェックし、タッチダウンとタッチアップイベントを作成しました。

ブリーフコード:

x = e.originalEvent.touches[0].pageX; //<-- In a function like function(e){} 
//Same for y. 
y = e.originalEvent.touches[0].pageY; 
if (x == y) 
{ 
    //Click 
} 
else 
{ 
    //Swipe 
} 
1

私はあなたがこの代わりに探していると思う:適切

$("p").on("swipe", function(){ 
    alert("You swiped!"); 
}); 
1

使用swipeイベント。

$("selector").on("swipe",function(event){ 
    console.log(event.handled); //Check this 
}) 

Swipe Event

+0

私はそれを使用していましたが、別のものが必要です.. – irishwill200

+0

'.addClass'を適用して要素がそのクラスを持っているかどうかを確認します。 –

+0

@ irishwill200セレクタがジェネリックであれば '$(this)'をチェックしてクラスやIDがあるかどうかを調べることができます。 –

関連する問題