From 4a3e166d1984f462e54d58611d3b9f1bc34bd3d2 Mon Sep 17 00:00:00 2001 From: Kirill Pet Date: Fri, 15 Nov 2024 21:38:10 +0300 Subject: [PATCH] fix js remoteControl --- assets/js/gp-form.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/assets/js/gp-form.js b/assets/js/gp-form.js index d5ea968..9127c63 100644 --- a/assets/js/gp-form.js +++ b/assets/js/gp-form.js @@ -84,6 +84,10 @@ function inputTabs(main, button) { buttons.forEach(button => { button.onclick = function () { + if (button.classList.contains('active')) { + return ; + } + main.querySelector('.active').classList.remove('active'); button.classList.add('active'); @@ -169,16 +173,20 @@ function remoteControl(main, button) { subject = document.querySelector(`.${subjectClass}`), buttons = Array.from(main.querySelectorAll(button)); + console.log(main); - main.addEventListener('mousedown', function (eventMain) { + main.addEventListener('click', function (eventMain) { setTimeout(() => { let indexActive = buttons.findIndex((button, index) => { if (button.classList.contains('active')) { return true; } - }); - + }); + if(subject.children[indexActive].classList.contains('active')){ + return ; + } + subject.querySelector('.remote-control__item.active').classList.remove('active'); subject.children[indexActive].classList.add('active'); }, 0);