some js fixes - ignore backspace as history selector and cleanup errors closing non-existent menus
This commit is contained in:
parent
d5a31e5791
commit
c34a71eba6
1 changed files with 13 additions and 4 deletions
17
js/main.js
17
js/main.js
|
@ -16,6 +16,7 @@
|
||||||
document.getElementById(theID).style.display = "none"
|
document.getElementById(theID).style.display = "none"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var src = null;
|
var src = null;
|
||||||
var prev = null;
|
var prev = null;
|
||||||
var livetime = null;
|
var livetime = null;
|
||||||
|
@ -88,10 +89,12 @@
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
$('html').click(function() {
|
$('html').click(function() {
|
||||||
last_popup_menu.hide();
|
if(last_popup_menu) {
|
||||||
last_popup_button.removeClass("selected");
|
last_popup_menu.hide();
|
||||||
last_popup_menu = null;
|
last_popup_button.removeClass("selected");
|
||||||
last_popup_button = null;
|
last_popup_menu = null;
|
||||||
|
last_popup_button = null;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// fancyboxes
|
// fancyboxes
|
||||||
|
@ -166,6 +169,12 @@
|
||||||
NavUpdate();
|
NavUpdate();
|
||||||
// Allow folks to stop the ajax page updates with the pause/break key
|
// Allow folks to stop the ajax page updates with the pause/break key
|
||||||
$(document).keydown(function(event) {
|
$(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')) {
|
if(event.keyCode == '19' || (event.ctrlKey && event.which == '32')) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
if(stopped == false) {
|
if(stopped == false) {
|
||||||
|
|
Loading…
Reference in a new issue