Я бы через маленький интервал опрашивал offsetWidth дива, как только он станет видимым (display: block) offsetWidth перестанет возвращать 0, тогда и запускаем коллбэк.
Если я правильно понял, то если при скролле страницы станет виден div, то нужно запустить анимацию.
Используйте .scroll() и сравнивайте высоту от начала страницы до блока с window.pageYOffset