Improve global open/close functions in main.js
This commit is contained in:
parent
281d6fe055
commit
ae3bf47019
1 changed files with 13 additions and 8 deletions
|
@ -17,25 +17,30 @@ function _resizeIframe(obj, desth) {
|
|||
}
|
||||
|
||||
function openClose(theID) {
|
||||
if (document.getElementById(theID).style.display == "block") {
|
||||
document.getElementById(theID).style.display = "none"
|
||||
var el = document.getElementById(theID);
|
||||
if (el) {
|
||||
if (window.getComputedStyle(el).display === "none") {
|
||||
openMenu(theID);
|
||||
} else {
|
||||
document.getElementById(theID).style.display = "block"
|
||||
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";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue