DOM ノードに関連付けられたイベントに関していくつか質問があります。次の点を考慮してください。
基本:
- [1?] [I] (class="fixed") dom ノードはどのレベルですか? [II] class="container"> dom ノードはどのレベルですか?
- [2?] 1で言及されたオブジェクト間の関係をどのように説明しますか? 先祖は兄弟?
- [3?] .fixed をクリックすると、ハイパーリンク イベントがトリガーされないのはなぜですか?
問題: すべてが期待どおりに実行されます。このコードを Android WebView で実行すると問題が発生します。クリック イベントは最初に #button で発生し、次にハイパーリンクで発生します。phonegap 1.4.1 を実行しています。ハイパーリンクに関連付けられたイベント ハンドラーはありません。これは単なるデフォルトのハイパーリンク イベントです。
- [4?] デフォルトのハイパーリンク イベントの名前は? クリック?
高度:
- [5?] クリック イベントを最初に発生させる要素はどれですか? 1. ドムのレベルにもよるのか?
- [6?] [I] が先に発砲するようです。
- [7?] [I] が以前に発生した場合、[II] のクリック イベントの発生を停止するにはどうすればよいですか? チェックする変数を設定しただけです。これが最善の解決策ですか?
- [8?] イベントの伝播 - これはこの例では役に立たないと思います。より高いレベルでイベントを委任する必要がありますか?
ありがとう : )。これがイベント全体の基本を理解するのに役立つことを願っています。
便利: http://www.quirksmode.org/js/introevents.html http://www.quirksmode.org/js/events_order.html