fix js remoteControl

cosmopet--Memento-mori-dev
Kirill Pet 9 months ago
parent a69899b2be
commit 4a3e166d19
  1. 14
      assets/js/gp-form.js

@ -84,6 +84,10 @@ function inputTabs(main, button) {
buttons.forEach(button => { buttons.forEach(button => {
button.onclick = function () { button.onclick = function () {
if (button.classList.contains('active')) {
return ;
}
main.querySelector('.active').classList.remove('active'); main.querySelector('.active').classList.remove('active');
button.classList.add('active'); button.classList.add('active');
@ -169,16 +173,20 @@ function remoteControl(main, button) {
subject = document.querySelector(`.${subjectClass}`), subject = document.querySelector(`.${subjectClass}`),
buttons = Array.from(main.querySelectorAll(button)); buttons = Array.from(main.querySelectorAll(button));
console.log(main);
main.addEventListener('mousedown', function (eventMain) { main.addEventListener('click', function (eventMain) {
setTimeout(() => { setTimeout(() => {
let indexActive = buttons.findIndex((button, index) => { let indexActive = buttons.findIndex((button, index) => {
if (button.classList.contains('active')) { if (button.classList.contains('active')) {
return true; return true;
} }
}); });
if(subject.children[indexActive].classList.contains('active')){
return ;
}
subject.querySelector('.remote-control__item.active').classList.remove('active'); subject.querySelector('.remote-control__item.active').classList.remove('active');
subject.children[indexActive].classList.add('active'); subject.children[indexActive].classList.add('active');
}, 0); }, 0);

Loading…
Cancel
Save