У вас есть функция, которая запускается по клику на кнопку и подгружает контент. Напишите скрипт, который запускает эту же функцию в зависимости от скролла, и можете смело удалять кнопку. Информации в сети очень много.
Не совсем понятен вопрос и система на которой все это работает. Но если есть возможность, то можно передавать переменную, когда пользователь дошел до конца. Или в самой вьюхе конечного раздела создать скрытый блок div с классом js_last-cat например и по событию on('load') чекать на наличие этого блока в DOM и если он есть - раскрывать список.