Как написать на JS Для определенной страницы?
Нужно написать javascript лишь для header`a странички "Home", а для остальных страниц — нужно сделать так, чтобы он не работал. Подскажите, пожалуйста, как это реализовать?
Вот код, который нужен только для странички "Home".
$(window).scroll(function() {
$('header').toggleClass('header__shadow', $(this).scrollTop() > 100);
});
$(window).scroll(function() {
var height = $(window).scrollTop();
if(height < 200){
$('header').addClass('header__bg');
} else{
$('header').removeClass('header__bg');
}
});
Ответы (2 шт):
Автор решения: Евгений Платов
→ Ссылка
if(window.location.pathname === '/Home'){
....
}
если нужно делать сложную проверку используйте регулярку
if(/Home\/.*/.test(window.location.pathname)){
....
}
Автор решения: Karaianov
→ Ссылка
Просто на странице Home добавь
<script>
$(window).scroll(function() {
$('header').toggleClass('header__shadow', $(this).scrollTop() > 100);
});
$(window).scroll(function() {
var height = $(window).scrollTop();
if(height < 200){
$('header').addClass('header__bg');
} else{
$('header').removeClass('header__bg');
}
});
</script>