Показать сообщение отдельно
  #8 (permalink)  
Старый 26.12.2017, 23:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

JohnJohn,
var a = $("div").index(b[0]);// условно   a=2   третий блок ближе всего к верхней части окна
    a = 40 == c.keyCode ? ++a : --a; если нажата стрелка вверх значит  нужен индекс a = 1 второй блок
    if (!(0 > a || a >= b.length)) { если блок  таким индексом существует двигаемся к нему
      $("body,html").stop().animate({scrollTop:"+=" + $("div")[a].getBoundingClientRect().top}, 800), !1;
    }
Ответить с цитированием