useEffect(() => {
const timeoutID = setTimeout(nextSlide, 3000);
return () => clearTimeout(timeoutID);
}, [ currentIndex ]);
.slick-slide:not(.slick-active):after {
position: absolute;
display: block;
width: 100%;
height: 100%;
background: radial-gradient(rgba(255,255,255,1), rgba(255,255,255, .5));
content: '';
top: 0;
}
if ( currentUrl.replace(/^\/|\/$/g, '') === [rootUrl.replace(/^\/|\/$/g, ''), relativeUrl.replace(/^\/|\/$/g, '')].join('/') ){
}
window.location.href
может содержать query string и hash string.new URL(window.location.href)
) и уже из этого объекта собирать URL domain + pathname.js не воспринимает before как часть класса toggleНе совсем так - как часть toggle псевдоэлемент как раз воспринимается, но в функции скрытия вы проверяете на то, что элемент является ребёнком toggle и вот для псведоэлементов это не так. Собственно, у js нет доступа к псевдоэлементам и их он воспринимает как сам основной элемент.
if (!$(e.target).parents().hasClass("toggle") && !$(e.target).hasClass("toggle") && $(e.target).parents(".nav-items").length === 0)
div[class^="nav"][class$="2"]
[name='city']
и [name='postcode']
. Но на тех, что есть все работаетdocument.querySelector(".contactForm input").value = "123123123"
input.dispatchEvent(new Event("input"))
const appendByAttr = (title, subtitle) => jQuery(`a[title="${title}"] ~ .ammenu-submenu-container .ammenu-item.-child.-col-4 a[title="${subtitle}"] ~ ul li:last-child`)
.append($(`a[title="${title}"] ~ .ammenu-submenu-container .ammenu-item__extra`));
appendByAttr('Title 1', 'Subtitle 1');
appendByAttr('Title 2', 'Subtitle 2');
appendByAttr('Title 3', 'Subtitle 3');