У меня есть приложение ruby on rails, где пользователь может перейти к предыдущему или следующему вопросу с помощью клавиатуры. За один раз загружается одна страница, которая содержит ссылку на предыдущую страницу и следующую страницу.
Что я хочу сделать, так это то, что если пользователь находится на самой первой странице, нажатие клавиши со стрелкой влево на клавиатуре вообще не должно работать, поскольку она будет неопределенной. Кроме того, если пользователь находится на самой последней странице, нажатие клавиши со стрелкой вправо на клавиатуре также не должно работать, поскольку следующая страница будет неопределенной. Прямо сейчас, если пользователь находится на первой или последней странице и нажимает клавишу со стрелкой влево или вправо соответственно, в моем приложении выдается сообщение о том, что «неопределенный» URL не может быть найден.
Я получил работающую пред / следующую функциональность, но теперь не могу понять, что делать дальше.
$(function() {
$(document).keyup(function(e) {
switch(e.keyCode) {
case 37 :
var a_href = $(this).find('a.previous_page').attr('href');
window.location=a_href;
break;
case 39 :
//window.location="/page-link-next";
var a_href = $(this).find('a.next_page').attr('href');
window.location=a_href;
break;
}
});
});