我在新窗口中打开我的应用程序。在这个应用程序中,我阻止了一些默认的事件动作。但是当我关闭窗口时,我想激活默认的事件操作。事件预防默认的JavaScript
是否有一个命令如何恢复ALL事件回到默认操作。
如何防止违约事件
preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
e.returnValue = false;
};
我在新窗口中打开我的应用程序。在这个应用程序中,我阻止了一些默认的事件动作。但是当我关闭窗口时,我想激活默认的事件操作。事件预防默认的JavaScript
是否有一个命令如何恢复ALL事件回到默认操作。
如何防止违约事件
preventDefault = function(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
e.returnValue = false;
};
如果我们都在谈论你打开不同的道场享有相同的JavaScript window
对象 - 因为我们清楚,你可以在你的事件处理程序使用的条件。例如。你有一个像处理函数:
function handleClick(e) {
if(window._preventDefault) {
// prevent default action
}
// handle event
}
然后,你可以控制是否要防止违约全球通过改变_preventDefault
全局变量,所以以后
window._preventDefault = false;
分配的处理程序不会阻止默认,但如果你设置变量为true
然后他们会。
这样一个简单的溶剂,它的工作原理。我实际上做了一点不同,但使用了你的概念。谢谢! – Jacob 2013-02-21 13:01:06
你的意思是你想你_after_关闭窗口“激活”它们。关闭时,关闭。没有什么活动在那个窗口中。 – marekful 2013-02-21 12:42:13
很抱歉的坏explenation但实际上我打开一个新的道场对话框的内容。 – Jacob 2013-02-21 12:43:42