Мне удалось получить гладкую прокрутку, работающую на одной странице, используя следующий код.jQuery плавная прокрутка на другой веб-странице
Примечание ссылка HTML хранится в header.php и используется на нескольких страницах ниже фрагмент кода:
HTML Script:
<a class="item" href="index.php#contact">
<a name="contact"></a>
JS скрипт:
$('a[href="index.php#contact"]').click(function (e) { // user clicks on html link
e.preventDefault(); // prevent the default behaviour that occurs in the browser
var targetOffset = $('a[name="contact"]').offset().top; // define a variable to point at a particular section & offset from the top of browser
$('body').animate(// create animation
{ scrollTop: targetOffset }, 1000); // scrollTop property = target variable
});
Задача:
Когда я перехожу на другую веб-страницу и нажимаю ссылку на контакт, она не ссылается на index.php#contact
и прокручивает вниз до контактной точки привязки.
Любая помощь или совет очень ценятся. Я уверен, что это простая настройка кода.
Я пробовал и делал ту же проблему. – Harry