Improve global open/close functions in main.js

This commit is contained in:
Hypolite Petovan 2019-02-14 22:26:18 -05:00
parent 281d6fe055
commit ae3bf47019
1 changed files with 13 additions and 8 deletions

View File

@ -17,25 +17,30 @@ function _resizeIframe(obj, desth) {
}
function openClose(theID) {
if (document.getElementById(theID).style.display == "block") {
document.getElementById(theID).style.display = "none"
} else {
document.getElementById(theID).style.display = "block"
var el = document.getElementById(theID);
if (el) {
if (window.getComputedStyle(el).display === "none") {
openMenu(theID);
} else {
closeMenu(theID);
}
}
}
function openMenu(theID) {
var el = document.getElementById(theID);
if (el) {
el.style.display = "block";
if (!el.dataset.display) {
el.dataset.display = 'block';
}
el.style.display = el.dataset.display;
}
}
function closeMenu(theID) {
var el = document.getElementById(theID)
var el = document.getElementById(theID);
if (el) {
el.dataset.display = window.getComputedStyle(el).display;
el.style.display = "none";
}
}