Как проверить был ли клик хоть на какую-нибудь кнопку?
Заводите переменную isClicked = false. При клике на любую из кнопок меняете ее на true. По окончании прокрутки проверяете значение.
На последнюю кнопку навесить событие открытия модального окна, а на все кнопки которые не стоит нажимать событие по которому удаляется событие для открытия модального окна