iPhone phonegap アプリケーションでいくつかの UI が作成される複雑なコードをデバッグしようとしています。
問題は、要素を押すと、そのtouchstart
イベントに関連付けられているイベントハンドラー (おそらく) が起動しないように見えることです。
何らかの理由でこれらのイベントが実際には関連付けられていないか、何らかの理由でイベントに到達する前にクリックがブロックされているかのいずれかです...
私はこの状況をデバッグしようとしていますが、疑問に思っていました:
jQueryオブジェクトが与えられた場合、デバッグ目的で(jQuery経由で)それにアタッチされたイベントハンドラーをリストする方法はありますか?
オーバーライド
.on
してconsole.log
パラメータを設定する簡単な方法はありますかそのような問題にどのように取り組むべきかについての他のアイデア
更新:実際に要素にtouchstart
ハンドラーがあり、それが呼び出されていないことを検証した後、クリックまたはmousedown
イベントハンドラーを追加すると、それらが呼び出されることがわかりました。
これは部分的に jQuery モバイルが原因であると思われますが、コントロールの一部のみに影響を与える方法、理由、および理由がわかりません (それらは JQM コントロールではありません...)。