/
githubmirror
/
materialize
Обзор
Документация
Войти
/
githubmirror
/
materialize
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.95.2
js/scrollFire.js
29 строк
730 B
Chang Alan
polished up transitions
10 фев 2015, 00:17
10 фев 2015, 00:17
301de05
Код
Авторство
О чём код?
(function($) { // Input: Array of JSON objects {selector, offset, callback} scrollFire = function(options) { $(window).scroll(function () { var windowScroll = $(window).scrollTop() + $(window).height(); $.each( options, function( i, value ){ var selector = value.selector, offset = value.offset, callback = value.callback; var elementOffset = $(selector).offset().top; if (windowScroll > (elementOffset + offset)) { if ($(selector).data('done') === undefined) { var callbackFunc = new Function(callback); callbackFunc(); $(selector).data('done', true); } } }); }); } })(jQuery);