xobotyi / viewport.jquery

viewport.jquery - simple but handy jQuery plugin adding methods and CSS selectors to check if element is in certain viewport

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Возможность не передавать функции viewportTrack колбэк

the-teacher opened this issue · comments

Вероятно в плагине viewportTrack ориентрована на то, что бы обеспечить колбэки на скроле. Однако мой кейс показал, что плагину не обязательно обеспечивать свой нативный способ слежения за скролом (хотя это конечно полезно).

Кастомный скроллер, который я использую самостоятельно может отрабатывать на скроле и моя задача свелась только к использованию псевдоселекторов, предоставляемых плагином.

Потому считаю, что если пользователь хочет использовать только предоставляемые селекторы, то совершенно не обязательно требовать колбэк при инициализации.

(на усмотрение автора - можно свободно закрыть и забыть)

селекторы доступны извне, использование трекера - опционально по определению.
Следующий код можно запросто использовать вне трекера

$( 'some-element' ).is( ":above-the-viewport" )

К слову говоря, следующий коммит привнесет примерно то что ты имел в виду, коллбек будет теперь передаваться как параметр настроек плагина, и в случае если он не задан будет один раз выполняться проверка положения элемента