Что не так в коде jQuery? Почему не возвращается переменная?
Привет всем. Помогите разобраться почему не возвращается переменная в коде?
Код - jsfiddle.net/g8vuQ
Я хочу добавить некоторым блокам на сайте класс '.myAppear'. И когда он будет в области видимости, тогда применить анимацию - fadeIn(1500);
Почему не возвращается переменная skrollingEkr в консоль?
Наверное потому что переменная находится в локальной области видимости. Можно сделать проще: убрать вообще обработку события scroll, а проверку ниже сделать такую:
if ($('html').scrollTop() > RasstoyanieDoBloka) {
$(this).fadeIn(1500);
};
Я могу ошибаться, но если вы хотите динамически скрывать/показывать определенные блоки, то только так. В вашем же случае у вас это будет происходить только один раз, после загрузки страницы.
Нет, нужно чтобы только один раз появился блок. Вот сайт - xn----7sbepbzmegjllo1a8lrb.zp.ua
Там первый блок при прокрутке плавно появляется. Нужно так же и с блоками ниже сделать.
Смысл таков - на сайте 4 блока, когда каждый из них появляется в области видимости, тогда запускается анимация.
И как переменную достать из локальной области видимости на один уровень выше?