Я использую плагин jQuery scrollTo для прокрутки вверх и вниз по моей странице, используя стрелки ВВЕРХ и ВНИЗ.
У меня есть куча div с классом "screen", вот так: <div class="screen-wrapper">...</div>
То, что я пытаюсь сделать, это когда я нажимаю UP или DOWN, окно прокручивается к следующему или предыдущему div с классом "screen".
Я позаботился о клавишах.
Согласно документации плагина, для прокрутки окна вы используете $ .scrollTo (...);
Вот код, который у меня есть:
$(document).keypress(function(e){
switch (e.keyCode) {
case 40: // down
n = $('.screen-wrapper').next()
$.scrollTo( n, 800 );
break;
case 38: // up
break;
case 37: // left
break;
case 39: // right
break;
}
});
И если это поможет, вот HTML-div. У меня есть несколько из них на странице, и, по сути, я пытаюсь перейти к следующему, нажав стрелку вниз:
<div class='screen-wrapper'>
<div class='screen'>
<div class="sections">
<ul>
<li><img src="images/portfolio/sushii-1.png " /></li>
<li><img src="images/portfolio/sushii-2.png" /></li>
<li><img src="images/portfolio/sushii-3.png" /></li>
</ul>
</div>
<div class="next"></div>
<div class="prev"></div>
</div>
А также, если это необходимо, я могу предоставить ссылку, где это используется, если это поможет кому-то получить лучшую идею.
редактировать
И я забыл упомянуть, что реальный вопрос здесь.
Вопрос / проблема в том, что он не будет прокручиваться ниже первого элемента, как упоминалось seth .