fix header white при открытии меню
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
// header
|
||||
toggleOpenX('.lang', '.lang__open', '.lang__list', '.lang__content', false);
|
||||
singleToggleOpenX('#pc-menu','.header__menu-block','.header__pc-menu');
|
||||
singleToggleOpenX('#phone-menu','.header__menu-block','.header__phone-menu');
|
||||
singleToggleOpenX('#pc-menu','.header__menu-block','.header__pc-menu', '.header', 'white');
|
||||
singleToggleOpenX('#phone-menu','.header__menu-block','.header__phone-menu', '.header', 'white');
|
||||
// header
|
||||
|
||||
// media
|
||||
@@ -249,20 +249,32 @@ function toggleOpenX(mainElement, buttonElement ,heightElement, contentElement,
|
||||
});
|
||||
}
|
||||
|
||||
function singleToggleOpenX(button, content, blockheight) {
|
||||
function singleToggleOpenX(button, content, blockheight, removeBlock, removeClass) {
|
||||
let thisButton = document.querySelector(button),
|
||||
thisContent = document.querySelector(content),
|
||||
thisBlockheight = document.querySelector(blockheight);
|
||||
|
||||
// if (removeBlock) {
|
||||
// let thisRemoveBlock = ;
|
||||
// }
|
||||
|
||||
thisButton.onclick = function () {
|
||||
let height = thisBlockheight.clientHeight;
|
||||
|
||||
if (!thisContent.classList .contains('open')) {
|
||||
thisContent.style.height = `${height}px`;
|
||||
thisContent.classList .add('open');
|
||||
|
||||
if (removeBlock) {
|
||||
document.querySelector(removeBlock).classList.remove(removeClass);
|
||||
}
|
||||
}else{
|
||||
thisContent.style.height = null;
|
||||
thisContent.classList .remove('open');
|
||||
|
||||
if (removeBlock) {
|
||||
document.querySelector(removeBlock).classList.add(removeClass);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user