Выполнить код, если элемент попал в поле видимости

Выполнить код, если элемент попал в поле видимости можно через библиотеку jquery.appear.

// элемент #object попал в поле видимости
$(document.body).on('appear', '#object', function(e, $affected) {
    // …
});

// элемент #object пропал из поля видимости
$(document.body).on('disappear', '#object', function(e, $affected) {
    // …
});

Ссылка на библиотеку: https://github.com/morr/jquery.appear