Я сделал эту навигацию с помощью клавиатуры jQuery, чтобы вернуться назад и переместить страницу в галерее. Он работает нормально, за исключением случаев, когда вы нажимаете кнопку с тем же значением URL, что и на странице, на которой вы находитесь. Если это происходит, загружается неопределенная страница.
Так что, если вы находитесь на mysite.com/prev.html и на кнопке prev есть <a href="prev.html" class="prev button">< Prev</a>
, вы попадаете в / undefined
Вот jQuery, который я использую.
/* Keyboard navigation */
if ($(".next").length>0) { // Only execute if next button exists
$(document).keyup(function(e) {
switch(e.keyCode) {
case 37 : // Left arrow
$('.prev').addClass("active");
window.location=$('.prev').attr('href');
break;
case 39 : // Right arrow
$('.next').addClass("active");
window.location=$('.next').attr('href');
break;
}
});
}