У меня проблемы с localscroll - у меня есть фиксированный элемент заголовка, который появляется через 100 или около того пикселей сверху. Когда пользователь нажимает на элемент навигации, он прокручивается в правильное положение, но затем, когда я пытаюсь щелкнуть другой элемент меню, он не будет двигаться, если я не перемещу страницу очень немного.
Это происходит только на iPad — в десктопных браузерах работает нормально.
У кого-нибудь есть идеи?
var sections = $('section,footer'),
links = $('nav a');
$(window).scroll(function() {
var currentPosition = $(this).scrollTop();
links.removeClass('selected');
sections.each(function() {
var top = $(this).offset().top - 100,
bottom = top + $(this).height();
if (currentPosition >= top && currentPosition <= bottom) {
$('a[href="#' + this.id + '"]').addClass('selected');
}
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
links.removeClass('selected');
$('.last a').addClass('selected');
}
});
});
$.localScroll();