@stoik_kpd

One Page Scroll v1.3.1 | Как указать ссылку якорь?

Как указать ссылку якорь, если ссылка стоит на самом сайте?
Сайт сделан на плагине прокрутки блоками - www.thepetedesign.com/demos/onepage_scroll_demo.html
Понятно, что site.ru/#2 листать начнет со второго блока. Но ссылка работает если переходить с другого сайта. Если же данная ссылка стоит на самом сайте, то не работает. Подскажите пожалуйста, как можно сделать на самом сайте ссылку, по нажатию на который пользователь будет переходить к определенному блоку
  • Вопрос задан
  • 710 просмотров
Решения вопроса 1
HTML:
<ul class="navigation">
  <li><a href="#" data-index="#1">1</a></li>
  <li><a href="#" data-index="#2">2</a></li>
  <li><a href="#" data-index="#3">3</a></li>
  <li><a href="#" data-index="#4">4</a></li>
  <li><a href="#" data-index="#5">5</a></li>
</ul>

JS:
Открываем jquery.onepage-scroll.js, и ищем строчки
$(".onepage-pagination li a").click(function (){
        var page_index = $(this).data("index");
        el.moveTo(page_index);
      });

добавляем .navigation li a
$(".onepage-pagination li a, .navigation li a").click(function (){
        var page_index = $(this).data("index");
        el.moveTo(page_index);
      });


Возможны небольшие ошибки, должно работать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы