我在新窗口中打開我的應用程序。在這個應用程序中,我阻止了一些默認的事件動作。但是當我關閉窗口時,我想激活默認的事件操作。事件預防默認的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