Как можно отключить глобальное использование клавиши вкладок на странице? Я нашел это question, но он использует jQuery, и я не использую jQuery. Я знаю, что я могу установить tabIndex равным -1, чтобы отключить фокус клавиатуры, но это для веб-приложения GWT, которое использует GWT-Ext, смешанное с SmartGWT и OpenLayers, поэтому было бы проще просто установить его один раз на странице для весь набор элементов управления (и существует более ста различных элементов управления).Отключить ключ на глобальном уровне на странице
ответ
Я закончил тем, что добавить это в моем EntryPoint
классе с использованием SmartGWT:
Event.addNativePreviewHandler(new NativePreviewHandler()
{
@Override
public void onPreviewNativeEvent(NativePreviewEvent event)
{
// tab is key 9
if (event.getNativeEvent().getKeyCode() == 9)
{
event.cancel();
}
}
});
Вы можете использовать что-то вроде этого:
window.onkeydown = function() {
if (event.keyCode == 9) {
event.preventDefault();
}
}
Я проверил это, введя его в консоли Google Chrome и отключает клавишу Tab.
Это не работает для меня, но это может быть что-то с GWT ... Я пытаюсь понять это – 2013-04-18 13:05:03
Можете ли вы показать какую-то живую страницу, похожую на то, что у вас есть или у вас есть скрипка? Coz это работает для меня, и я дал, как проверить его тоже !!! Он работает даже на этой странице StackOverflow !!! –
Хотелось бы, чтобы я мог .. это локально для нашей системы. Я тоже работаю над StackOverflow. – 2013-04-18 13:40:59
- 1. Создание на глобальном уровне (C++)
- 2. Обработка ошибок на глобальном уровне
- 3. Как запустить приложение, установленное на глобальном уровне?
- 4. Менеджер куки-файлов JMeter на глобальном уровне
- 5. Powershell применять многословие на глобальном уровне
- 6. Chart.js Обозначенные на глобальном уровне метки номеров
- 7. На самом деле решить «Слишком много открытых файлов» на уровне процесса не на глобальном уровне ubuntu
- 8. отключить родительскую страницу на уровне слоя
- 9. Zend - рефакторинг, чтобы включить форму на глобальном уровне
- 10. Изменить по умолчанию Zend Form Decorator на глобальном уровне приложения?
- 11. Отслеживание изменений стоимости свойства зависимостей на глобальном уровне
- 12. Выполнение скомпилированного кода машинописного текста на глобальном уровне
- 13. Настроить базовый вид класса Django на глобальном уровне (проект)
- 14. Альтернатива package.json, для npm (для пакетов, установленных на глобальном уровне)
- 15. Как предотвратить приложение Sharepoint 2010 от развертывания на глобальном уровне?
- 16. Как заменить обещание bluebird на глобальном уровне в sails.js
- 17. Общая конфигурация gradle на уровне проекта или глобальном build.gradle
- 18. Любой способ подключить каждый запрос Ion на глобальном уровне?
- 19. Как модульное тестовое разрешение на глобальном уровне в CakePHP
- 20. SharePoint: Развертывание на глобальном
- 21. Дать ключ на верхнем уровне с QSettings
- 22. QTreeWidget - отключить падение на верхнем уровне
- 23. как отключить таймаут на уровне источника страницы?
- 24. Отключить Resharper на уровне Project/Namespace?
- 25. Wildfly: отключить поиск на уровне выживаемости
- 26. Отключить команды Word 2010 на уровне документа
- 27. Как отключить mock.MagicMock на уровне модуля?
- 28. отключить кеширование на одной странице
- 29. Отключить анимацию на другой странице
- 30. Отключить прокрутку на веб-странице
Почему вы это делаете? Пользователи, которые не могут (или физически не могут) использовать мышь, не смогут использовать вашу страницу, если они не могут использовать вкладку между элементами управления ... – nnnnnn
@nnnnnn: Потому что мне нужно это сделать – 2013-04-18 13:01:16
@ 0A0D Мое решение работает для вас? –