I've seen several posts on here about how to update a Javascript global variable. I'm trying to use it as a toggle, so that when the function runs again it does the opposite of what it just did (or, that is, whatever I've set it to do. )
It's not working, and I'm frusturated because I'm getting no errors from the developer console, either.
var display_menu_toggle = false;
function display_menu() {
if (display_menu_toggle == true) {
document.getElementById('barometer').style.display = "none";
document.getElementById('finance').style.display = "none";
return false;
}
document.getElementById('barometer').style.display = "block";
document.getElementById('finance').style.display = "block";
display_menu_toggle = true;
return true;
}
display_menu_toggleback tofalse.display_menu_toggle = true;you need to toggle itdisplay_menu_toggle = !display_menu_toggle;if (display_menu_toggle == true)you could simply writeif (display_menu_toggle). Secondly you should assign afalsevalue todisplay_menu_togglewhen you are done with it.