Возможность не передавать функции viewportTrack колбэк
the-teacher opened this issue · comments
Вероятно в плагине viewportTrack
ориентрована на то, что бы обеспечить колбэки на скроле. Однако мой кейс показал, что плагину не обязательно обеспечивать свой нативный способ слежения за скролом (хотя это конечно полезно).
Кастомный скроллер, который я использую самостоятельно может отрабатывать на скроле и моя задача свелась только к использованию псевдоселекторов, предоставляемых плагином.
Потому считаю, что если пользователь хочет использовать только предоставляемые селекторы, то совершенно не обязательно требовать колбэк при инициализации.
(на усмотрение автора - можно свободно закрыть и забыть)
селекторы доступны извне, использование трекера - опционально по определению.
Следующий код можно запросто использовать вне трекера
$( 'some-element' ).is( ":above-the-viewport" )
К слову говоря, следующий коммит привнесет примерно то что ты имел в виду, коллбек будет теперь передаваться как параметр настроек плагина, и в случае если он не задан будет один раз выполняться проверка положения элемента