From: friendica Date: Sat, 31 Mar 2012 12:51:56 +0000 (-0700) Subject: some js fixes - ignore backspace as history selector and cleanup errors closing non... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c34a71eba64c111dcc8a2491355d0328fab41039;p=friendica.git some js fixes - ignore backspace as history selector and cleanup errors closing non-existent menus --- diff --git a/js/main.js b/js/main.js index defd1f951a..744691b6da 100755 --- a/js/main.js +++ b/js/main.js @@ -16,6 +16,7 @@ document.getElementById(theID).style.display = "none" } + var src = null; var prev = null; var livetime = null; @@ -88,10 +89,12 @@ return false; }); $('html').click(function() { - last_popup_menu.hide(); - last_popup_button.removeClass("selected"); - last_popup_menu = null; - last_popup_button = null; + if(last_popup_menu) { + last_popup_menu.hide(); + last_popup_button.removeClass("selected"); + last_popup_menu = null; + last_popup_button = null; + } }); // fancyboxes @@ -166,6 +169,12 @@ NavUpdate(); // Allow folks to stop the ajax page updates with the pause/break key $(document).keydown(function(event) { + if(event.keyCode == '8') { + var target = event.target || event.srcElement; + if (!/input|textarea/i.test(target.nodeName)) { + return false; + } + } if(event.keyCode == '19' || (event.ctrlKey && event.which == '32')) { event.preventDefault(); if(stopped == false) {