fix открытие/закрытие form/notification

This commit is contained in:
Kirill Pet
2024-10-28 19:49:06 +03:00
parent 19cd9dfc68
commit c9611bf3d2
4 changed files with 508 additions and 6 deletions

View File

@@ -60,6 +60,18 @@ export function modalClose(buttonElement) {
})
}
export function closeModalForm(close){
let buttons = document.querySelectorAll(close),
modal = document.querySelector('.modal');
buttons.forEach(button => {
button.onclick = function (buttonEvent) {
modal.classList.remove('active');
modal.querySelector('.active').classList.remove('active');
}
})
}
export function toggleOpenX(mainElement, buttonElement ,heightElement, contentElement, close) {
let elements = document.querySelectorAll(mainElement);
@@ -122,4 +134,18 @@ export function toggleHeader(button, content, blockheight, removeBlock, removeCl
}
}
export function modalFormOpen(formOrNotification) {
let buttons = document.querySelectorAll(formOrNotification),
modal = document.querySelector('.modal');
buttons.forEach(button => {
button.onclick = function (eventButton) {
let classOpenForm = button.dataset.form,
form = modal.querySelector(`.${classOpenForm}`);
form.classList.add('active');
modal.classList.add('active');
}
})
}
// function

View File

@@ -5,7 +5,9 @@ import * as fun from './_gp-function.js';
let widthPhoneCabinet = 1200;
fun.toggleOpenX('.cabinet-card__order', '.cabinet-card-order__open-detail', '.cabinet-card-order__detail', '.cabinet-card-order__block-detail');
fun.modalFormOpen('.form-open');
fun.closeModalForm('.modal-form__close');
controlCabinet('.cabinet-control__button', '.cabinet', widthPhoneCabinet);
@@ -50,3 +52,5 @@ function controlCabinet(buttons, main, minWidth){
}
}