Я искал способ увидеть, появится ли элемент в ближайшее время, поэтому, расширив фрагменты выше, мне удалось это сделать. думал, что оставлю это здесь на всякий случай, если это кому-нибудь поможет
elm = это элемент, который вы хотите проверить, находится в представлении
scrollElement = вы можете передать окно или родительский элемент с прокруткой
смещение = если вы хотите, чтобы он срабатывал, когда элемент находится на расстоянии 200 пикселей до того, как его на экране, передайте 200
function isScrolledIntoView(elem, scrollElement, offset)
{
var $elem = $(elem);
var $window = $(scrollElement);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
return (((elemBottom+offset) >= docViewBottom) && ((elemTop-offset) <= docViewTop)) || (((elemBottom-offset) <= docViewBottom) && ((elemTop+offset) >= docViewTop));
}