Новая документация Waypoint указывает на simple shortcut for initializing a "sticky" element на прокрутку страницы. Моя проблема связана с тем, что новая документация немного утомительна в документации, когда требуется смещение.Путевые точки Новые липкие ярлыки не имеют параметра смещения?
Этот код работает отлично подходит для меня, так что я знаю заглушкой работает (и он находится внутри $().ready(function()
):
if($('.js-sticky').length > 0) {
var sticky = new Waypoint.Sticky({
element: $('.js-sticky')[0]
});
}
Этот новый метод не имеет опцию для смещения встраивается, но полный нестрочная версия Waypoints. Это будет выглядеть следующим образом:
var waypoint = new Waypoint({
element: $('.js-sticky'),
handler: function(direction) {
[do stuff]
},
offset: $(".head").outerHeight(true)
})
Моя проблема заключается в том, что я не знаю, что делать в [do stuff]
повторить то, что Sticky ярлык Waypoints уже делает, что добавить .stuck
класс, оберните элемент с заполнителем div той же высоты, что и элемент, а затем уничтожить местозаполнитель, когда пользователь прокручивается назад.
Кто-нибудь сделал это с помощью новейшей версии Waypoints.js? Спасибо заранее.
Клянусь, это не сработало в первый раз, когда я попробовал, но это было в самом начале разработки, поэтому, возможно, в игре было что-то еще. Спасибо за это. Я добавлю последний код, с которым я столкнулся, как ответ. –