Уже неделю гуглю и никак не пойму как это все совместить :(
Я делаю горизонтальный веб-сайт, похожий на этот, за исключением того, что я хочу иметь возможность перемещаться с помощью стрелки клавиши для перемещения вперед и назад между разделами горизонтальной страницы, как этим.
Соответствующее исследование я нашел на следующих страницах:
- stackoverflow.com/questions/2168739/using-arrow-keys-with-jquery-scrollto< /а>
- flesler.blogspot.com/2008/02/jqueryserialscroll.html
- stackoverflow.com/questions/1402698/binding-arrow-keys-in-js-jquery< /а>
- jqueryfordesigners.com/adding-keyboard-navigation/
- tympanus.net/codrops/ 02.06.2010/гладкая-вертикальная-или-горизонтальная-прокрутка-страницы-с-jquery
Лучшее, что я смог придумать, это это, но оно не работает:
$(document).bind('keydown',function(evt) {
switch(evt.keyCode) {
case 37:
evt.preventDefault();
$.scrollTo('+=564px', 800, { axis:'x' });
break;
}
});
$(document).bind('keydown',function(evt) {
switch(evt.keyCode) {
case 39:
evt.preventDefault();
$.scrollTo('-=564px', 800, { axis:'x' });
break;
}
});
Разве нет простого способа создать якоря или классы div, которые можно прокручивать с помощью клавиш со стрелками или нажатия кнопок со стрелками? Я довольно потерян здесь. Может быть, я слишком много прошу, но если кто-то может указать мне правильное направление, я был бы признателен, спасибо :)