ScrollTop работает некорректно

234
04 января 2018, 21:27
    $(document).ready(function(){
        if($(document).scrollTop() > 500){
            $(".fading").animate({opacity:1},2000);
        }
    });

Когда прокручиваю страницу, то animate не запускается. Но стоит обновить страницу на отметке в 500px и ниже, как скрипт начинает работу. Как сделать, чтобы скрипт включался именно при скроле?

Answer 1

Вы, вероятно, хотели проверять это на событие прокрутки, а не только в $(document).ready.

$(document).ready(function(){
  $(window).scroll(function() {
    if($(document).scrollTop() > 500){
        $(".fading").animate({opacity:1},2000);
    }
  });
  $(window).scroll();
});
READ ALSO
Две таблицы с выбором опций, между ними HTML

Две таблицы с выбором опций, между ними HTML

Нужно просто сверстать две табличкиВ Таблице 1 будут находится какие-нибудь значения: к примеру Значение 1, Значение 2, Значение 3 и т

249
Сложение столбцов [требует правки]

Сложение столбцов [требует правки]

Если другие варианты получение суммы столбцов? Нежели этот

244
Объединить 4 таблицы, с использованием GROUP_CONCAT

Объединить 4 таблицы, с использованием GROUP_CONCAT

Такая проблема, не получается вывести список игроков в команде

243