ページでトリガーされたすべてのイベントをインターセプトして停止する必要があります。次に、複数のクライアントを返すサーブレットに XML メッセージを送信したいと考えています。メッセージが受信されると、イベントは正常に実行されます。
したがって、2 つの問題があります。すべてのイベントをインターセプトして停止し、イベントを遅延してトリガーします。
ページ上の任意の要素のクリックをリッスンするには、正しい XML メッセージを構成する $(document) に「クリック」リスナーを追加すると思っていましたが、このようにして、バブリングの最上位レベルでイベントをインターセプトします!
- ここに preventDefault/stopPropagation メソッドを書くと、イベントの実行後に実行されますか? どうすればイベントを停止できますか?
- event.target メソッドは、ドキュメント要素または最初にイベントをトリガーする要素を返しますか?
次に、ターゲットとイベントのタイプを使用して XML メッセージを作成すると、クライアントがメッセージを受信してプログラムでトリガーすると、ループが発生する可能性があります。
更新: 2 番目の質問への回答は、http://www.quirksmode.org/js/events_properties.htmlに記載されています 。
イベントがキャプチャされたりバブルアップしたりしても、ターゲット / srcElement は常にイベントに配置された要素のままです。