我在新窗口中打开我的应用程序。在这个应用程序中,我为我的操作阻止了一些默认事件操作。但是当我关闭窗口时,我想激活默认事件操作。
是否有命令如何将所有事件恢复为默认操作。
我如何防止默认事件
preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
e.returnValue = false;
};
我在新窗口中打开我的应用程序。在这个应用程序中,我为我的操作阻止了一些默认事件操作。但是当我关闭窗口时,我想激活默认事件操作。
是否有命令如何将所有事件恢复为默认操作。
我如何防止默认事件
preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
e.returnValue = false;
};
如果我们谈论的是同一个 JavaScriptwindow
对象,您可以在其中打开不同的 Dojo 视图 - 正如我们所阐明的,您可以在事件处理程序中使用条件。例如,您有一个处理函数,例如:
function handleClick(e) {
if(window._preventDefault) {
// prevent default action
}
// handle event
}
_preventDefault
然后您可以通过更改全局变量来控制是否全局阻止默认值
window._preventDefault = false;
分配的处理程序不会阻止默认值,但如果您将该变量设置为,true
那么它们会。