Как перезапустить скрипт, при скролле верх?
Доброго времени суток, будьте добры подсказать, как сделать, чтобы этот скрипт вызывался при скролле вниз, а при скролле верх, снова принимал изначальную форму?
$(window).scroll(function() { $('#block-new20, #block-new25, #block-new26').each(function(){ var imagePos = $(this).offset().top; var topOfWindow = $(window).scrollTop(); if (imagePos < topOfWindow+550) { $(this).addClass("right"); } }); }); |
Сделал так:
$(window).scroll(function() { $('#block-new20, #block-new25, #block-new26').each(function(){ var imagePos = $(this).offset().top; var topOfWindow = $(window).scrollTop(); if (imagePos < topOfWindow+550) { $(this).addClass("right"); }else if(imagePos > topOfWindow+550){ $(this).removeClass("right"); } }); }); |
salofun,
$(window).scroll(function() { $('#block-new20, #block-new25, #block-new26').each(function(){ var imagePos = $(this).offset().top; var topOfWindow = $(window).scrollTop(); $(this).toggleClass("right",imagePos < topOfWindow+550) }); }); |
Часовой пояс GMT +3, время: 23:38. |