Веб-сайт OnePage l изменение URL-адреса, когда я нажимаю на меню (обо мне, свяжитесь с нами c) - PullRequest
0 голосов
/ 13 июля 2020

У меня один вопрос по поводу одностраничного сайта. Я хочу иметь другой URL-адрес, когда я нажимаю в меню на контакте, обо мне или ссылках и т. Д. c. Например, адрес моего веб-сайта www.test.com, и я нажимаю на контакт, чтобы он изменился на www.test.com/#contact.

Я написал код в JS, который работает однако это произойдет через некоторое время. Например, я нажимаю в меню на контакте, тогда ничего не происходит, и через несколько секунд он прокручивается вниз, чтобы перейти к контактной части.

Пожалуйста, вы не могли бы сказать, почему возникает этот пробел?

Большое спасибо за вашу помощь

(функция ($) {

var menu = $ ('.nav-links'), menuLinks = menu.find ('a');

  menuLinks.on('click', function(event)
  
  {
    event.preventDefault();
    var id = this.hash; 
    $('body').animate({ scrollTop: $(id).offset().top}, 1000, function () 
    
    {window.location.hash = id;
  });
});

}) (jQuery);

...