много вопросов об этом - но решения, на которые я смотрел, не работают для моего использования.jQuery Прокрутите страницу до следующей/предыдущей секции
Мне нужна функция jQuery, чтобы страница прокручивалась до следующего «раздела» на моем веб-сайте, но мои кнопки next/prev расположены глобально над разделами, поэтому использование таких подходов, как переход к следующему родителю, не работает, также не «находит следующий раздел», поскольку иерархия вложенности неправильна из-за того, что кнопки со стрелками являются внешними по отношению к самим разделам ...
Код должен работать независимо от количества разделов - и не требуется жестко закодированная секция классы/идентификаторы ....
Любые идеи?
Пример кода ниже:
<div class="arrows">
<a href="#" class="arrow-up prev-section"></a>
<a href="#" class="arrow-down next-section"></a>
</div>
<section class="panelSection">
... section content here ...
</section>
<section class="panelSection">
... 2nd section content here ...
</section>
Как об использовании $ .first(), чтобы найти первый раздел, прокрутки там и затем сохраните объект DOM в переменной, чтобы вы могли использовать его с $ .next(), чтобы перейти к следующему разделу. Первая быстрая идея. –
Спасибо Адриан - звучит неплохо ... не уверен, как сохранить в DOM, хотя ... любые предложения кода? – dubbs
Проверьте ответ, я не могу опубликовать код в комментарии. И снова, это не проверено в jsfiddle, поэтому, пожалуйста, протестируйте его и скажите мне, работает ли это или не помогает. –