У меня есть страница jsp, я хочу реализовать функциональность клавиш вверх-вниз-влево-вправо на странице. У меня есть следующий код, но он также посещает текстовое поле readonly. Я хочу пропустить эти входы только для чтения. Проверьте прикрепленную привязку. У меня есть входы A, B, C, D, E, F, G, H, но E и F - только для чтения. Мой курсор находится на C. Предположим, что если я нажимаю клавишу (код = 40), тогда она должна перейти в G, пропуская E и F. То же самое с другим. Пожалуйста, проверьте эту ссылку на изображение:Реализация клавиш со стрелками с использованием JavaScript или jquery
https://www.dropbox.com/s/ptm483avp8pm9sg/Untitled.png?dl=0
$(document).ready(function(){
$("input,textarea").keydown(function(e) {
if (e.keyCode==37 || e.keyCode==38) {
$(":input,textarea,select")[$(":input,select").index(document.activeElement) - 1].focus();
}
if (e.keyCode==39 || e.keyCode==40) {
$(":input,textarea,select")[$(":input,select").index(document.activeElement) + 1 ].focus();
}
});
});
Спасибо вам большое ... Работая отлично ... Plz скажите мне еще одно предложение, если я нажму кнопку, тогда он должен идти вниз, если я нажимаю вправо, он должен перейти к следующему, если я нажму клавишу, тогда он должен перейти в верхний и т. д. – CodeFunda
@CodeFunda, если бы мой ответ был полезен, пожалуйста, повысьте его, нажав на стрелку и отметьте его как принятый ответ, нажав на 'V'. Спасибо! :) – Buzinas