У меня есть требование сделать доступным доступ к функциям приложения с клавиатуры, а не только с помощью мыши. Приложение использует сортировку jquery для управления упорядоченными списками. Может ли кто-нибудь предложить идеи, как сделать функции сортировки доступными с клавиатуры? Я говорю базовый сорт через drag & drop, как показано на примере на http://jqueryui.com/sortable. Я не видел ничего упомянутого в jqueryui/sortable, из-за чего я считаю, что в каркасе нет встроенной поддержки клавиатуры. В качестве альтернативы, существуют ли какие-либо другие рамки JavaScript-скриптов, поддерживающие клавиатуру?jqueryui сортируется с клавиатурой?
4
A
ответ
3
Ну получил его на работу, используя следующие:
Добавлена TabIndex ко всем элементам в списке. Это позволяет пользователю вносить вкладки в отдельные элементы списка и через них.
добавлены следующие ЯШ:
$('.sortable li').focus(function() { $(this).addClass("ui-selecting"); }); $('.sortable li').focusout(function() { $(this).removeClass("ui-selecting"); }); $('.sortable li').bind('keydown', function(event) { ... if(event.which == 38) //up pseudocode: <current.text := previous.text> <current.data := previous.data> <previous.text := current.text> <previous.data := current.data> <set_focus(previous)> if(event.which == 40) pseudocode: <current.text := next.text> <current.data := next.data> <next.text := current.text> <next.data := current.data> <set_focus(next)>
Так позволяет табуляции перемещения и перемещения по пунктам, а стрелки перемещения элементов вверх и вниз по списку. Он работает, но, конечно, выглядит очень примитивно по сравнению с перетаскиванием движущейся графики при использовании мыши. Удивление, если я смогу анимировать ход, при разумных усилиях ...
Смежные вопросы
- 1. JQueryUI сортируется без смещения замещающего объекта
- 2. iOS - проблема с клавиатурой или клавиатурой WebApp
- 3. JQuery сортируется с сбрасываемой
- 4. сортируется с бутстрапом
- 5. jQueryUI Ajax.NET Postback Ошибка
- 6. Проблемы с клавиатурой SDL 2.0 Проблемы с клавиатурой
- 7. открытка с полнофункциональной клавиатурой cordova с открытой клавиатурой
- 8. Проблемы с клавиатурой Ключ
- 9. Задача Tablayout с клавиатурой
- 10. Проблемы с открытой клавиатурой
- 11. Перемещение b2body с клавиатурой
- 12. Проблема с виртуальной клавиатурой
- 13. Проблема с клавиатурой
- 14. Входной фон с клавиатурой
- 15. Заменить вид с клавиатурой
- 16. Проблема с клавиатурой
- 17. UIScrollView с видимой клавиатурой
- 18. UIScrollView высота с клавиатурой
- 19. Письма с клавиатурой
- 20. Вращение холста с клавиатурой
- 21. нажав кнопку с клавиатурой
- 22. TextView с скрытой клавиатурой
- 23. ограничивающий ввод с клавиатурой
- 24. Быстрые клавиши с клавиатурой
- 25. jQueryUI удалить событие
- 26. JQuery сортируется с центрированными элементами?
- 27. jQuery сортируется с несколькими tbody
- 28. RecyclerView с SortedList не сортируется
- 29. Таблица с вертикальным заголовком (сортируется)
- 30. Проблема с клавиатурой с Framelayout