次のコードをjQueryとともに使用して、Webサイトのさまざまなページ間で左右の矢印キーを使用してキーボードナビゲーションを有効にします。ただし、一部のページにもフォームが必要です。そのため、訪問者がフォームフィールドのいずれかを使用しているときは常にキーボードナビゲーションを無効にし、フォームフィールドが使用されなくなったときに再度有効にする必要があります。これを実現するために、このコードに何を追加できますか?
$(function() {
$(document).keyup(function(e) {
switch(e.keyCode) {
case 37 : window.location = $('.prev').attr('href'); break;
case 39 : window.location = $('.next').attr('href'); break;
}
});
});