scroll(handler) - это псевдоним $(document).on( 'scroll', handler). Но во втором случае можно воспользоваться синтаксисом $(document).on('scroll', selector, handler), позволяющий навесить события на селекторы, а не элементы (обработчик сработает и на тех элементах, которых пока нет на странице). https://api.jquery.com/on/#on-events-selector-data...