Я пытаюсь создать навигацию с плавной прокруткой, которая при прокрутке всего заголовка, охватывающего меню, изменяет цвета фона, чтобы соответствовать определенному цвету этого раздела. Я использую Foundation 6 с функцией magellan для своей навигации.
Я пытаюсь заставить свой JS получить текущий URL-адрес и добавить класс в тело, которое является текущим URL-адресом.
var current_location = window.location.href.split('/');
var page = current_location[current_location.length - 1];
Это дает мне мой хэш URL (например: #section2, #section3). Мне нужно следить за тем, как он меняется при прокрутке страницы, и добавлять их в класс body, удаляя предыдущий после того, как вы покинете этот раздел.
window.location.hash
для получения хэша URL. Но почему хэш меняется при прокрутке, что-то делает? Затем вы можете добавить прослушиватель для событияhashchange
.\ - person Barmar   schedule 17.11.2016