我在新窗口中打开我的应用。在这个应用程序中,我阻止我的操作的一些默认事件操作。但是当我关闭窗口时,我希望激活默认的事件操作。
是否有命令如何将所有事件恢复为默认操作。
我如何阻止默认事件
preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
e.returnValue = false;
};
答案 0 :(得分:1)
如果我们在讨论打开不同Dojo视图的同一个JavaScript window
对象 - 正如我们澄清的那样,您可以在事件处理程序中使用条件。例如。你有一个像:
function handleClick(e) {
if(window._preventDefault) {
// prevent default action
}
// handle event
}
然后,您可以通过在
之后更改_preventDefault
全局变量来控制是否全局阻止默认值
window._preventDefault = false;
指定的处理程序不会阻止默认值,但如果您将该变量设置为true
,那么它们就会。