2016-06-22 6 views
3

В основном я хочу запускать некоторые вещи всякий раз, когда пользователь прокручивает ... как я могу это сделать?Как прослушать событие «прокрутки» Slimscroll?

Я уже знаю об этом событии, которое я нашел на сайте SlimScroll, но нет других событий, кроме этого;

//... 

var $scrollable = $('.scrollable'); 

$scrollable.slimScroll().bind('slimscroll', function (e, pos) { 
    // SOME CODE... 
}); 

//... 

Но это работает только тогда, когда полоса прокрутки достигает верхней или нижней части прокручиваемой секции.

Полоса прокрутки работает отлично, просто нужен прослушиватель событий!

Спасибо

ответ

5

OK, после просмотра в slimscroll unminified версии я заметил это «slimscrolling» слушателя событий, так что я просто заменил это с «slimscroll» и все работало, как я хотел!

Чтобы просто запустить этот код;

//... 

var $scrollable = $('.scrollable'); 

$scrollable.slimScroll().bind('slimscrolling', function (e, pos) { 
    // SOME CODE... 
}); 

//... 

Надеется, что это экономит Ваше время, как я провел возрасты выяснить это :) Спасибо

+0

Я знаю, что это слишком старо, но я хотел бы знать, если мы можем определять направление прокрутки (прокрутка вверх или вниз)? –

+1

@ pietà Это не то, что предлагает SlimScroll, но я сделал один для вас на Codepen https://codepen.io/stylish/pen/KZXeJG?editors=0010 Убедитесь, что вы открыли консоль (alt + cmd + j) С уважением –

+0

Удивительный, спасибо большое :) –

0

UPDATE: -

Для тех из вас, которые просили меня либо в частном порядке или здесь о том, как вы могли бы, возможно, отслеживать направление прокрутки SlimScroll (UP или DOWN)!

Плохая новость: это не то, что предлагает SlimScroll, но с другой стороны, хорошая новость заключается в том, что мне удалось собрать небольшой фрагмент, который выполняет эту работу за вас!

[Codepen](https://codepen.io/stylish/pen/KZXeJG?editors=0011) 

Надеется, что это помогает :) Спасибо

Смежные вопросы