Я сделал страницу для Windows CE с двухмерной навигацией, используя tabIndex. сначала я просто хотел использовать tabIndex в качестве ссылки для следующего фокуса.
, поскольку это приложение для портативного устройства, выполнение его таким образом очень затратно для портативного устройства и отнимает много времени по сравнению с простой вкладкой и клавишами Shift + Tab.
У меня есть функция для обработки onkeydown для моей стрелки вверх и вниз,
для моего downarrow, код прост
if(specialMove == 0){
все, что он делает, это проверяет, что вкладка не покидает страницу.
event.keyCode=9; return;}
проблема в том, что я иду вверх, я хочу, чтобы он возвращал SHIFT + TAB для навигации вверх, я нашел этот фрагмент кода jQuery, но у меня возникают проблемы с его работой.
if(specialMove == 0){
$('body').trigger(JQuery.Event('keydown', {keyCode:9, shiftKey: true}));
return;
}