Q:

Как сделать, чтобы код js исполнялся только при достижении div'a на странице?

есть div .invest для которого написан скрипт. как сделать, чтобы скрипт выполнялся только когда пользователь доходит до этого div'a на странице?

A:

Если речь идёт о скролинге страницы, то можно расчитать к примеру таким образом:
var elem = document.getElementsByClassName('invest');
var sourceBottom = elem[0].getBoundingClientRect().bottom + window.pageYOffset;
window.onscroll = function() {
    if (window.pageYOffset < sourceBottom) {
        alert("Вижу див");
    }
};

