2016-11-28 4 views
1

をtouchstart等しい場合mousedownがそうのようにトリガされた場合、私は確認することができます。touchstartは、上記にトリガされた場合、私がチェックする方法イベントタイプが

$(something).on("mousemove touchmove", function(e) { 
    if (e.buttons == 1){ 
     // mouse is down 
    } 
}) 

非常に簡単な質問、?私は試しました:

if (e.type === 'touchstart'){ 
    // touchstart has been triggered 
} 

これはまったく機能しました。誰かが私がこれをどのように達成できるかについての方向を教えてください。

答えて

1

ifの文は、e.typeプロパティをチェックするのが正しいロジックです。あなたはmousemovetouchmoveにフックするので、あなたの状態は失敗しますが、touchstartではありません。それはあなたの意図した場合、touchmoveため

$(something).on("mousemove touchmove touchstart", fn); 

それともチェックtypeプロパティ:

if (e.type === 'touchmove'){ 
    // touchmove has been triggered 
} 
+0

私の意図を確認することだった

は、次のいずれかのイベントリストにtouchstartを含める必要があり私がユーザーがタッチデバイスでスワイプしていたかどうかを知りたかったからです。私はちょうどWindowsの電話でそれをチェックし、それは動作します、ありがとう! –

+0

問題ないです。喜んで助けてください。 –

関連する問題