0

イベントの伝播を無効にする必要があるマスター関数があります。

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」が未定義であるというメッセージが表示され続けます。これを修正する方法はありますか?

4

0 に答える 0