так что я наконец смог разобраться ... (у меня новая проблема, хотя сейчас. Смещение не работает правильно) вот код, который мне был нужен, чтобы сделать меню свернутым при нажатии на ссылку привязки .. .
// JavaScript Document
//menu navigation bar
$(document).ready(function(){
// --- Mobile Menu -------------------------
$("#menu-icon, .menunav a").click(function(){
if(window.matchMedia('(max-width: 768px)').matches) {
$("#main-navigation").slideToggle("slow");
$("#menu-icon i").toggleClass("icon-close");
}
});
// --- Smooth Scroll -----------------------
$('a[href*="#"]')
.not('[href="#"]')
.not('[href="#0"]')
.click(function(event) {
if (
location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
&&
location.hostname == this.hostname
) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top - 80
}, 1000, function() {
var $target = $(target);
$target.focus();
if ($target.is(":focus")) {
return false;
} else {
$target.attr('tabindex','-1');
$target.focus();
};
});
}
}
});
}); // --- End document ---------------------------------------------------------
надеюсь, это кому-нибудь поможет. если кто-нибудь знает, почему смещение не остается смещенным, дайте мне знать, пожалуйста ... оно начинает смещаться, но затем, когда оно достигает смещения, оно возвращается вверх (под заголовком): (