scroll не будет отрабатываться, если смещения страницы не было.
При обновлении страницы все браузеры имеют функцию сохранения позиции страницы, а это смещение в нужную позицию, а значит событие скролла.
Вы можете самостоятельно сгенерировать это событие
$(window).on('scroll', function(){
console.log('scroll');
}).trigger('scroll');
Или выполнить необходимые действия при загрузке
function onScroll() {
console.log('scroll');
}
$(window).on('scroll', onScroll);
onScroll();