Я получил сайт на одну страницу, до этого у него было 3 разных страницы, а ссылка на навигационную панель на текущую страницу повернулась к'id = "selected"
#selected {
background-color:white;
color: #645406;
cursor: default;
}
когда вы находитесь на этой странице. Теперь это немного сложнее, поскольку ссылки работают как якорные ссылки. Мне нужен скрипт, который будет определять, где прокручивается пользователь, и автоматически поворачивает привязку привязки к'id = "selected", когда пользователь прокручивает якорь.
Пример: http://jsfiddle.net/mbSXB/
Попробуйте это http://jsfiddle.net/8NKqf/1/
$(function() {
var anchors = $('.anchor');
var navLinks = $('.navigointi a');
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
var clientHeight = document.documentElement.clientHeight;
var activeSectionAnchor, hash;
anchors.each(function() {
if ($(this).offset().top < scrollTop + clientHeight) {
activeSectionAnchor = $(this);
}
});
hash = "#" + activeSectionAnchor.attr('name');
activeLink = navLinks.removeClass('selected').filter('[href="' + hash + '"]');
activeLink.addClass('selected');
});
});
id
данного элемента наselected
. Какой у вас конкретный вопрос? Что вы пробовали?