Ошибка навигации клавиатуры Kendo ListBox - PullRequest
0 голосов
/ 26 февраля 2020

Go на демонстрационную страницу навигации по клавиатуре .

  1. Щелкните в поле со списком левой руки.
  2. ctrl+shift+right arrow
  3. Все предметы перемещаются в правый ящик (правильно)
  4. ctrl+shift+left arrow
  5. Все предметы перемещаются в левый ящик (также правильно)

Теперь повторите 1-3, затем щелкните в (теперь пустом) левом поле. Теперь попробуйте любую комбинацию щелчков мышью и нажатия клавиш и посмотрите, сможете ли вы получить что-нибудь, чтобы вернуться в левую рамку.

1 Ответ

0 голосов
/ 26 февраля 2020

Просто удалите или измените условие для принудительной фокусировки

$(document).on("keydown.examples", function (e) {
            if (e.altKey && e.keyCode === 87) {
                $("#listbox").data("kendoListBox").focus();
            } else {
            $("#listbox").data("kendoListBox").focus();
            }
        });

Просто для проверки, если вы установите фокус на оба условия навигация с помощью клавиатуры будет работать независимо от того, что. Попытайтесь найти условия, требующие включения клавиш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...