Показать сообщение отдельно
  #7 (permalink)  
Старый 08.04.2013, 12:36
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<button autofocus="">Button 1</button>
<button>Button 2</button>
<script>
var keyCodes = {38: 'Up', 40: 'Down', 37: 'Left', 39: 'Right'};
document.addEventListener('keydown', function(e){
    var activeElement = document.activeElement;
    switch (e.keyCode)
    {
        case 38:
            if (activeElement.previousElementSibling) {
                activeElement.previousElementSibling.focus();
                e.preventDefault(); // отменяем скролл
            }
            break;
        case 40:
            if (activeElement.nextElementSibling) {
                activeElement.nextElementSibling.focus();
                e.preventDefault(); // отменяем скролл
            }
            break;
    }
});
</script>
Ответить с цитированием