イベントの伝播を無効にする必要があるマスター関数があります。
project.disabledEventPropagation = function (e) {
if (!e)
e = window.event;
if (e.stopPropagation) {
e.stopPropagation();
} else {
e.cancelBubble = true;
window.event.cancelBubble = true;
}
if (e.preventDefault) {
e.preventDefault();
}
};
次のように、JavaScriptファイルでこの関数を呼び出します。
project.disabledEventPropagation();
これは、Chrome と Internet Explorer ではうまく機能しますが、Firefox では機能しません。(firebug を使用して) デバッグを試みましたが、「e」が未定義であるというメッセージが表示され続けます。これを修正する方法はありますか?