を使用すると、泡立つ前にクリックをキャッチできます。
element.addEventListener(type, listener[, useCapture]);
このようにして、jQuery クリック ハンドラーをトリガーする前にクリックを「キャッチ」できます (これは、このスタック オーバーフローの質問から取得しました:
document.addEventListener('click', function(e) {
e.stopPropagation();
}, true);
詳細 (および一部の IE < 9 のサポート) については、developer.mozillaを参照してください。
編集: Mozilla の useCapture に関する詳細:
true の場合、useCapture は、ユーザーがキャプチャを開始したいことを示します。キャプチャを開始すると、指定されたタイプのすべてのイベントが登録済みのリスナーにディスパッチされてから、DOM ツリー内のその下にある EventTarget にディスパッチされます。ツリーを上方にバブルするイベントは、キャプチャを使用するように指定されたリスナーをトリガーしません。詳細な説明については、DOM レベル 3 イベントを参照してください。指定しない場合、useCapture はデフォルトで false になります。