Я использую якоря на своем веб-сайте с несколькими div
s. Когда мои загрузки страницы, у меня есть #
в конце моего URL, как это:Прокрутите до привязки onload с смещением заголовка
http://www.website.com/projects#third
У меня также есть фиксированный заголовок, с 100px высотой.
Я использую плагин scrollto.
Что я пытаюсь сделать, так это то, что когда мои страницы загружают его, он прокручивается до #div
URL-адреса и со смещением высоты заголовка.
Вот что я пытался использовать jQuery, но он не работает.
$(window).load(function() {
var hashVal = window.location.hash;
var headerheight = $("header").height();
$('body').scrollTo(hashVal, { duration: 'slow', offsetTop: headerheight});
});
Не могу понять, что я делаю неправильно.
Да, это работает, но мне интересно, возникают ли проблемы из этой части моего кода «var hashVal = window.location.hash;» ? можно ли просмотреть window.location.hash перед прокруткой? – mmdwc
Да, это должно быть возможно, но я не могу проверить его с помощью jsFidle .. вы можете заблокировать запись хэша, чтобы узнать, не попала ли эта часть или нет. –