簡體   English   中英

事件阻止默認JavaScript

[英]Event prevent default javascript

我在新窗口中打開我的應用程序。 在這個應用程序中,我阻止了一些默認事件操作。 但是,當我關閉窗口時,我想激活默認事件動作。

是否有命令如何將所有事件還原回默認操作。

我如何防止默認事件

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

如果我們談論的是在同一JavaScript window對象中打開不同的Dojo視圖的方法-正如我們已經闡明的那樣,則可以在事件處理程序中使用條件。 例如,您有一個處理程序函數,例如:

function handleClick(e) {

  if(window._preventDefault) {

    // prevent default action

  }

  // handle event
}

然后,您可以通過更改_preventDefault全局變量來控制是否全局阻止默認設置,因此

window._preventDefault = false;

分配的處理程序不會阻止默認設置,但是如果您將該變量設置為true那么它們將會阻止默認設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM