• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery bind時のeventについて)

jQuery bind時のeventに関する疑問:Android版OperaとFireFoxの違い

このQ&Aのポイント
  • スマートフォン向けのWebページを作成する際、jQueryを使用してタッチイベントを取得したいと考えています。
  • Android版Operaでは表示されたのは「object TouchEvent」でしたが、Android版FireFoxでは動作しないことが判明しました。
  • FireFoxでwindow.eventに該当するオブジェクトを取得するにはどのような手順が必要なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

スマートフォンはまったく知らないので、推測だけですが… 多分、eにイベントオブジェクトが返されているのではないかと推測します。 (必ずしも、window.eventと同じではありません。) 試しに、alert(e.type); などとして確認してみてください。 それでもわからない場合は、for(i in e)などでeの属性を調べてみてはいかがでしょうか? イベントオブジェクト https://developer.mozilla.org/ja/DOM/event

Zanggy
質問者

お礼

ご回答ありがとうございます。 ご指摘の通りe.typeにはTouchStartが格納されていましたが、結果的にこのオブジェクトから目的とするTouchEventオブジェクトを得る方法がわかりませんでした。 その後試行錯誤したところ、arguments内に目的とするTouchEventオブジェクトが格納されていることがわかり、目的は達成されたものの、結局eとeventの関係性はわかりませんでした。 個人的な事情からお礼が遅れてしまったので、ここで一度締め切らせて頂きます。 お付き合い頂きありがとうございました。

関連するQ&A