@Ceekjee
Вебмастер

Код внутри if(false){} работает. Почему?

Переменная flyPlayerVisibility = false, но функция внутри логического оператора все-равно работает.
В чем может быть причина?
if(flyPlayerVisibility){
	$(window).scroll(function () {
		if($(this).scrollTop() >= 300){
			video.addClass("flyPlayer").draggable().resizable({
				aspectRatio:true,
				minHeight:200,
				maxHeight:500
			}).attr("style", getCookie("flyPlayerStyles")).mouseup(function(){
				setCookie("flyPlayerStyles", video.attr("style"));
			});
		} else {
			video.removeClass("flyPlayer").attr("style", "");
		}
	});
}
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
Veneomin
@Veneomin
Вероятно до этого она была true, и на windowповесился обработчик scroll. Как одно из решений при установке переменной в false удалять обработчик с window.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы