Я не знаю, связано ли это, но у меня была похожая проблема, когда свойство tabindex веб-формы не работало при нажатии клавиши TAB после фокусировки на первом вводе при загрузке страницы, пока пользователь сначала не нажал наФорма с помощью мыши.
У меня не было доступа к исходному коду, поэтому я пытался решить его с помощью javascript.
До первого щелчка мыши все нажатия клавиш, включая клавишу TAB, активировали событие нажатия клавиши, клавиша TAB не была обнаруженас помощью keydown / keyup при загрузке страницы.
Я узнал, что клавиша TAB активировала событие нажатия клавиши, и я могла получить доступ к коду ключа через него.сработала простая регистрация события нажатия клавиши и ручное переключение на следующий ввод с помощью jQuery.после первого щелчка мышью форма вела себя как ожидалось, клавиша TAB больше не перехватывается событием нажатия клавиши.
вот пример кода:
function tabNext(e){
if(e.keyCode == 9){
// do work
}
}
$('input').keypress(tabNext);