2015-01-24 4 views
3

Я пытаюсь использовать скрипт Scrollify (https://github.com/lukehaas/Scrollify), но у меня есть разделы, длина которых больше, чем экран пользователя, а это значит, что вам сначала нужно прокрутить вниз, чтобы увидеть содержимое этого содержимого.Прокрутка раздела прокрутки с переполнением

Прокрутка, однако, не позволяет этому произойти и сразу же перейдет к новому разделу.

Есть ли способ изменить Scrollify и/или использовать другой скрипт, который будет способствовать тому, что я хотел бы сделать?

+0

Вы пробовали свойство CSS 'overflow: scroll;' –

+0

Scrollify переопределяет переполнение: прокрутка и вместо этого оживляет переход к следующему разделу, так что это не очень полезно, я боюсь. – Kairowa

+0

Вы можете просто добавить немного отступов/полей в нижней части каждого раздела. –

ответ

0

Вы можете легко достичь этого, используя вместо этого fullPage.js. Если вы хотите сохранить полосу прокрутки, как в scrollify, просто используйте опцию scrollBar:true для этого as in this example.

Используя опцию scrollOverflow:true, вы можете преодолеть вашу проблему, так как вы можете увидеть in this example.

От fullPage.js documentation:

scrollOverflow: (по умолчанию ложь) определяет, будет ли или не создавать свиток для раздела в случае, если его содержание больше, чем высота его. Если установлено значение true, ваш контент будет завернут плагином. Рассмотрите возможность использования делегирования или загрузки других скриптов в обратном вызове afterRender. В случае установки его true, для него требуется плагин поставщика jquery.slimscroll.min, и он должен быть загружен перед плагином fullPage.js.

Кроме того, fullPage.js:

  • предоставляет гораздо больше возможностей, методов и обратных вызовов.
  • когда возможно, он использует преобразование css3, которое лучше работает в планшетах и ​​мобильных телефонах.
  • Решает проблемы с трекпадами Apple laptops, яблочными волшебными мышами и любой кинетической прокруткой.
  • Обеспечивает set of extensions
+0

fullPage.js не работает для меня. – Erman

+0

@ Erman это потому, что вы что-то не так: возьмите [любой пример] (https://github.com/alvarotrigo/fullPage.js/tree/master/examples) в качестве базового документа и начните с него. – Alvaro

+0

@Erman FullPage.js обертывает каждый раздел в теги div и применяет совершенно некоторую магию CSS. Мое впечатление после просмотра HTML/CSS на демо Scrollify и самого javascript-кода: Scrollify выглядит намного проще. Я попробую завтра и вернусь к вам. –

2

Scrollify недавно получил ряд обновлений, которые решают проблемы у вас были.

Теперь у Scrollify есть дополнительные опции, методы и обратные вызовы, и теперь он отлично работает с трекпадами, мышами Apple Magic и кинетической прокруткой.