# HG changeset patch # User Matti Hamalainen # Date 1417010369 -7200 # Node ID 920e33605102b747ee5cac837b83ef3ca8c7674d # Parent ffb5643eff4f64921c6a62e914ad321313f7ed5e Add esc cancel/close to admin popups as well. diff -r ffb5643eff4f -r 920e33605102 admin.js --- a/admin.js Wed Nov 26 15:12:59 2014 +0200 +++ b/admin.js Wed Nov 26 15:59:29 2014 +0200 @@ -80,11 +80,27 @@ // // Admin interface specific popups // +function jsHandleAdminPopupKeys(ev) +{ + ev = ev || window.event; + var key = ev.keyCode ? ev.keyCode : ev.which; + if (key == 27) + { + jsCloseAdminPopup(); + return false; + } + else + return true; +} + + function jsCloseAdminPopup() { var nitem = document.getElementById("adminPopup"); if (nitem) { + document.onkeydown = null; + nitem.innerHTML = ""; nitem.style.display = "none"; } @@ -96,6 +112,8 @@ var nitem = document.getElementById("adminPopup"); if (nitem) { + document.onkeydown = jsHandleAdminPopupKeys; + nitem.innerHTML = txt; nitem.style.display = "block"; }