Все привет! Может вопрос был немного не точен, но постараюсь описать свою проблему!
У меня есть шаблон и я, в зависимости от прокрутки, присваиваю элементам классы с анимациями. 
Пример: Прокрутил 300px, дай блоку "А" такой-то класс.  Все отлично работает. 
вот пример кода:
$(window).scroll(function() { 
if ($(this).scrollTop() >= 300){
$('.block').addClass('animation');
}
});
А вот если я делаю экран меньше(в высоту), то прокручивая 300px я блок не вижу, т.к. визуально я до него не докрутил, окошко же маленькое, но ему присвоились классы анимаций и в итоге эффекта никто не увидел. 
Подскажите, как быть?