我在firefox中遇到了我的事件传播功能问题

时间:2013-08-02 21:38:43

标签: javascript firefox stoppropagation

我有一个主功能,我必须禁用我的事件传播:

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'未定义的说法。有办法解决这个问题吗?

0 个答案:

没有答案