cancelBubble
前のトピック: button 次のトピック: caption |
cancelBubble
解説
現在のイベントがイベントハンドラの階層を上る(バブルアップ)かどうかを指定する。
構文
object**.cancelBubble**[ = cancelBubble]
設定
この読み書き可能なプロパティは以下の論理値を取る。
TRUE イベントバブルをキャンセルする。イベントを受け取ったハンドラの上位のハンドラには渡さない。 FALSE イベントバブル。これがデフォルト値。 これは、そのイベントを続くイベントに影響させない(イベントバブルをキャンセルする)ために使用する。
例
次のドキュメントの一部は、IMGエレメントに対してSHIFTキーと一緒にクリックされた場合に限り、onclickイベントが階層を上らないようにキャンセルしている。こうすることによって、そのイベントがドキュメント中のonclickイベントハンドラまで行かないようにしている。
<SCRIPT LANGUAGE="JScript"> function checkCancel() { if (window.event.shiftKey) window.event.cancelBubble = true; } function showSrc() { if (window.event.srcElement.tagName == "IMG") alert(window.event.srcElement.src); } </SCRIPT> <BODY onclick="showSrc()"> <IMG onclick="checkCancel()" SRC="sample.gif">適用
トップに戻る
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.