Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Почему не работает конструкция jquery (https://javascript.ru/forum/dom-window/21669-pochemu-ne-rabotaet-konstrukciya-jquery.html)

quebek 19.09.2011 22:34

Почему не работает конструкция jquery
 
$(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

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


Часовой пояс GMT +3, время: 19:59.