Как прокрутить до определенного элемента, используя прокрутку путевых точек? - PullRequest
0 голосов
/ 25 сентября 2019

Идентификатор #2 элемента загружается только после прокрутки вниз, потому что я не могу получить его, используя getElementById("#2").

// JS-код

$(document).ready(function() {
  $('html, body').animate({
    scrollTop: $("#2").offset().top
  }, 'slow');
});

// waypoint code:
var infinite = new Waypoint.Infinite({
  element: $('.infinite-container')[0],
  context: document.getElementById('#16'),
  onBeforePageLoad: function() {
    $('.loading').show();
  },
  onAfterPageLoad: function($items) {
    $('.loading').hide();
  }
});

Пример: вклпри загрузке страницы отображается только 1,6,3,4,5

 1
 6
 3
 4
 5

после прокрутки вниз у меня только 2,

 2

Я хочу перейти непосредственно к элементу '2'в первый раз возраст нагрузки.

1 Ответ

0 голосов
/ 25 сентября 2019

Вы должны использовать функцию getElementById([id]) без "#".

Для вашего случая:

Измените строку document.getElementById('#16') на document.getElementById('16')

Более подробную информацию можно найти здесь: Document.getElementById ()

...