document.addEventListener('DOMContentLoaded', function () {
const sliderTabs = document.querySelectorAll('.slider_tab');
const slides = document.querySelectorAll('.uk-slideshow-items li');
const defaultSlide = document.querySelector('.default-slide');
sliderTabs.forEach((tab, index) => {
tab.addEventListener('mouseover', function () {
slides.forEach((slide) => {
slide.classList.remove('uk-active');
});
slides[index + 1].classList.add('uk-active');
});
tab.addEventListener('mouseout', function () {
slides.forEach((slide) => {
slide.classList.remove('uk-active');
});
defaultSlide.classList.add('uk-active');
});
});
});
Всё работает отлично, но когда я перехожу на какую-нибудь страницу и возвращаюсь назад, он перестает работать, в чем может быть дело?
Турбо роутер включен?
разобрался, спасибо
Там есть же свой встроенный метод вместо DomContentLoaded, не могу сейчас по памяти написать, нг турбороутер отключать не обязательно
‘ addEventListener('page:loaded', function() { // Find my control var myControl = document.querySelector('.my-control'); // Check if control has already been initialized if (!myControl.dataset.hasMyControl) { myControl.dataset.hasMyControl = true; // Initialize since this is the first time initializeMyControl(myControl); } }); ‘
простите, с телефона на светофоре
Вове это не мешает)
да он вообще это создал!
А че кавычки нормальные? Халтура! На светофоре так не пишут
Обсуждают сегодня