Мне интересно, можно ли перемещаться с помощью клавиш со стрелками через таблицу, созданную с помощью JS (используя jQuery)? Я имею в виду прыжок из ячейки в ячейку... script для Greasemonkey.
Однако предупреждение работает. Я просто понятия не имел, как сделать его работоспособным.
$(document).keydown(function(e){
if (e.keyCode == 37) {
alert( "left pressed " );
return false;
}
if (e.keyCode == 38) {
alert( "up pressed " );
return false;
}
if (e.keyCode == 39) {
alert( "right pressed " );
return false;
}
if (e.keyCode == 40) {
alert( "down pressed " );
return false;
}
});
;
Любой намек или что-то очень ценится. Заранее спасибо, Файли
Обновление
Кажется, я объяснил, что ошибаюсь. Попробуй еще раз: Демо
Это может дать вам представление о том, чего я хочу. После выбора одного поля ввода возможна навигация со стрелками. Моя проблема в том, что я просто не могу понять это через GM и jQuery. Любая идея?
Еще раз спасибо за ваше время и усилия.
Наконец это было похоже:
function myTest_analysis1(e,leftkey,up,right,down){
myTest(e,'','','field_analysis2','field_communication1')
function myTest(e,leftkey,up,right,down)
{
if (!e) e=window.event;
var selectArrowKey;
switch(e.keyCode)
{
case 37:
// Key left.
selectArrowKey = leftkey;
break;
case 38:
// Key up.
selectArrowKey = up;
break;
case 39:
// Key right.
selectArrowKey = right;
break;
case 40:
// Key down.
selectArrowKey = down;
break;
}
if (!selectArrowKey) return;
var controls = window.document.getElementById(selectArrowKey);
if (!controls) return;
controls.focus();
}
}
$('#field_analysis1').keydown (myTest_analysis1);
That how it worked out for me. I bet there is a smarter solution, but I couldn't figure it out right now.
Благодарим вас за ваше время и силы.