Вход

Просмотр полной версии : Почему не работает конструкция jquery


quebek
19.09.2011, 22:34
$(window).scroll(function () {
if ($('#back-top').offset().top > 100 && $('#back-top').offset().top < 3000) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});

Элемент #back-top должен появляться при прокрутке страницы, а затем исчезать когда прокрутка достигает значения 3000. Он появляется, но когда скролинг достигает значения 3000, #back-top начинает моргать вместо того чтобы исчезнуть. Что не так?

devote
19.09.2011, 23:14
потому что после исчезновения скролл меняет свое значение и происходит бесконечный вызов вашей функции