2016-01-23 3 views
0

Мне удалось получить гладкую прокрутку, работающую на одной странице, используя следующий код.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 и прокручивает вниз до контактной точки привязки.

Любая помощь или совет очень ценятся. Я уверен, что это простая настройка кода.

ответ

0

Проверьте ваш href, это должно быть: index.php/# contact

+0

Я пробовал и делал ту же проблему. – Harry

Смежные вопросы