Я знаю, что этот вопрос задавался миллион раз на этом форуме, но ни одна из статей не помогла мне найти решение.
Я сделал небольшой кусок кода jquery, который выделяет хеш-ссылку при прокрутке вниз до раздела с тем же идентификатором, что и в хэш-ссылке.
$(window).scroll(function() {
var position = $(this).scrollTop();
$('.section').each(function() {
var target = $(this).offset().top;
var id = $(this).attr('id');
if (position >= target) {
$('#navigation > ul > li > a').attr('href', id).addClass('active');
}
});
});
Теперь проблема заключается в том, что она выделяет все хэш-ссылки, а не только те, с которыми имеет отношение раздел. Может ли кто-нибудь указать на ошибку, или это то, что я забыл?