2015-09-10 6 views
0

Прежде всего, я просто графический дизайнер, а не webdeveloper, поэтому, пожалуйста, будьте терпеливы.Навигация на клавиатуре js

Я создаю свой портфолио, и я хочу переключаться между сайтами своими проектами, используя узкие клавиши на клавиатуре.

Для этого я использовал этот JS:

codepen.io/SoqllooS/pen/vNNGwv

И пример выглядит следующим образом:

http://problem.bplaced.net/keyboard_...st_01_003.html

Мне нужен этот сценарий, чтобы быть неизменно и надежно. Теперь у меня есть проблема, что это не работает на Firefox и Internet Explorer.

Скажите, пожалуйста, как это исправить.

Спасибо!

+0

Добро пожаловать в StackOverFlow. вместо публикации ссылок, вы должны сопровождать его своим сегментом кода. поскольку вы новичок в SOF, пожалуйста, прочитайте справочное руководство о том, как задать хороший вопрос. –

ответ

0

Я изменил свой сценарий, чтобы заставить его работать:

http://codepen.io/anon/pen/VvvKxP

$(document).ready(function() { 
    var nextPage = $("#next_page_link"); 
    var prevPage = $("#previous_page_link"); 
    if (typeof nextPage !== 'undefined' && typeof prevPage !== 'undefined') { 
    nextUrl = nextPage.attr("href"); 
    prevUrl = prevPage.attr("href"); 
    $(document).bind("keydown", function(e) { 
     var j = e.which; 
     if (j === 39) { 
     window.location = nextUrl; 
     } else if (j === 37) { 
     window.location = prevUrl;   
     } 
    }); 
    } 
}); 

Надеется, что это помогает.

+0

Ты потрясающий! Прекрасно работает! Большое спасибо! – Soqlloos

+0

Рад, что я могу помочь – gkempkens