cancelBubble

cancelBubble 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">

適用

event

Up トップに戻る
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.