Перенаправить в раздел #tag с другой страницы - PullRequest
0 голосов
/ 19 февраля 2019

Этот вопрос кажется довольно дублирующим.Но это не так.Пожалуйста, потратьте немного времени на это.

У меня есть меню для ввода слов, которое используется в заголовке.Это одностраничный веб-сайт, поэтому я использовал section id для перенаправления на страницу, например (<a href="#sec-home">Home</a>). Между этими разделами мне нужен эффект плавной прокрутки, поэтому я использую следующий код.

$(".nav a[href^='#']").click(function(e) {
  e.preventDefault();

  var position = $($(this).attr("href")).offset().top;

  $("body, html").animate({
    scrollTop: position
  } /* speed */ );
});

В этом случае у меня есть две отдельные страницы, которые Privacy & Policy и Terms & Conditions.Когда я нахожусь на этих страницах, я не могу перейти к front-page sections через пункт меню.Честно говоря, не может быть, потому что я использую только #sec-home.

Теперь вы можете спросить, почему вы не используете <a href="domain/#sec-home">Home</a>.Вот проблемы, с которыми я сталкиваюсь:

  1. Я получаю /#sec-home в своем URL
  2. Эффект плавной прокрутки недоступен с этим href url

Какое решение может решить мою проблему.

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте <a href="../#sec-home">Home</a> Только для домашнего каталога.

...