iPadに問題があります。私はアンカータグのためにJavaScriptで3つの関数、onmouseover
、onmouseout
、onclick
を使用します。iPadはJavaScriptのクリックイベントで3回タッチする
しかし、iPadでテストすると、最初にタッチするとonmouseover
がトリガーされ、onclick
イベントが実行されます。
つまり、クリックイベントで合計3回のタッチが必要です。一般的に、それは2つのタッチを取る必要があります。それはなぜそうですか?
iPadに問題があります。私はアンカータグのためにJavaScriptで3つの関数、onmouseover
、onmouseout
、onclick
を使用します。iPadはJavaScriptのクリックイベントで3回タッチする
しかし、iPadでテストすると、最初にタッチするとonmouseover
がトリガーされ、onclick
イベントが実行されます。
つまり、クリックイベントで合計3回のタッチが必要です。一般的に、それは2つのタッチを取る必要があります。それはなぜそうですか?
は完全にあなたがマウスイベントを使用することはできません彼らのタッチスクリーンとモバイルデバイスをサポートするために...あなたが分割するタッチイベント
http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/
別の方法に変更している必要がありますjQTouch,jQMobileなどのモバイルフレームワークを使用したコードです。
これらは、すぐに使用できるマウスイベントとタッチイベントをサポートしています。あなたはタッチイベントのためのあなたのコードのサポートを行った後
、もドラッグ&ドロップがうまく
に動作します、それは私のために正常に動作しますので、私はJavaScriptからホバーイベントを削除しました。ワンタッチでリンクを有効にします。ありがとうございました – Parixit
リンクが切れています。誰かがiOSデバイスのイベントリスナーを追加する方法を教えてもらえますか? – KalC
@KalC 2番目のリンクに従えば、私は実際の例がある別の答えになります。 – balexandre