0

我在新窗口中打开我的应用程序。在这个应用程序中,我为我的操作阻止了一些默认事件操作。但是当我关闭窗口时,我想激活默认事件操作。

是否有命令如何将所有事件恢复为默认操作。

我如何防止默认事件

preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
    e.preventDefault();
}
e.returnValue = false;
};
4

1 回答 1

1

如果我们谈论的是同一个 JavaScriptwindow对象,您可以在其中打开不同的 Dojo 视图 - 正如我们所阐明的,您可以在事件处理程序中使用条件。例如,您有一个处理函数,例如:

function handleClick(e) {

  if(window._preventDefault) {

    // prevent default action

  }

  // handle event
}

_preventDefault然后您可以通过更改全局变量来控制是否全局阻止默认值

window._preventDefault = false;

分配的处理程序不会阻止默认值,但如果您将该变量设置为,true那么它们会。

于 2013-02-21T12:51:31.233 回答