Я использую следующий, чтобы сделать какой-либо якорь с классом .jump-link
свитка к ID это ссылающемуся в атрибуте href
:JQuery прокрутка ID сценария только прокрутка вниз
// Scroll to ID
$('.jump-link').click(function() {
var el = $(this).attr('href'),
elWrapped = $(el);
scrollToId(elWrapped, 40);
return false;
});
function scrollToId(element, navheight) {
var offset = element.offset(),
offsetTop = offset.top,
totalScroll = offsetTop - navheight;
$('body,html').animate({
scrollTop: totalScroll
}, 500);
}
К сожалению, хотя это только кажется прокрутка работы down страница. Мне также хотелось бы, чтобы скрипт работал, прокручивая страницу.
Вы сказать, что она прокручивается вниз страницы всегда, независимо от ID упоминается? – dreamweiver
[Работает в обоих направлениях здесь] (http://jsfiddle.net/447j6/). Вам нужно дополнительно изолировать вашу проблему, потому что проблема не воспроизводится в зависимости от того, что вы дали до сих пор. –
Когда я изолирую проблему ([Fiddle] (http://jsfiddle.net/alecrust/MY7tb/)), похоже, работает так, как ожидалось. Очень странно. – AlecRust