Когда я нажимаю флажок, а затем сразу после ввода текста, он выделяет флажок. Когда я нажимаю пробел, когда он подсвечен, он проверяет его.
Есть ли способ отключить пробел, проверяя его или просто отключив выделение его в некотором роде?Отключить выделение флажка
ответ
Это идет вразрез всей документации пользователя доступности, поэтому я не советую это делать, но если вы действительно хотите, чтобы достичь этого вы можете сделать это с JavaScript, удаляя флажок-х focus
, когда фокусируются добавив onfocus="this.blur()"
:
<input type="checkbox" onfocus="this.blur()" tabindex="-1" />
Поэтому я не рекомендую этого делать, потому что это сейчас означает, что элемент недоступен при использовании вкладки клавиши на клавиатуре. Вот почему я также добавил tabindex="-1"
к флажку в приведенном выше примере, так как без него событие JavaScript сбросит вкладку до 1, что сделает невозможным доступ ко всем интерактивным элементам, появляющимся после вашего флажка.
Этот код не фокусируется после отпускания клика, но по-прежнему позволяет пользователям вставлять галочку в этот флажок и обычно использовать элементы управления клавиатурой. Вероятно, лучший компромисс, который вы получите.
document.getElementById('checkbox').addEventListener('mouseup', function() {
this.blur();
}, false);
<input type="checkbox" id="checkbox" />
- 1. UITextView - как отключить выделение?
- 2. UITextView отключить выделение текста
- 3. Как отключить выделение «соответствия»
- 4. Как отключить выделение виджета?
- 5. C# ComboBox отключить выделение
- 6. jqGrid отключить выделение строк
- 7. Отключить выделение выделенного элемента
- 8. Отключить выделение в ExpandableListView
- 9. Отключить выделение GridView Android (отключить выбор)
- 10. jqGrid - как снять выделение строки заголовка флажка
- 11. Как отключить автоматическое выделение MobileSafari?
- 12. Как отключить выделение поиска Vim
- 13. Отключить выделение StackPanel в XAML
- 14. Как отключить выделение значка приложения?
- 15. WPF Отключить выделение в ListView
- 16. Android: отключить выделение в GridView
- 17. Yii2 отключить выделение пункта меню
- 18. Отключить выделение границы ячейки DataGridView
- 19. Как отключить выделение на Hover?
- 20. Отключить выделение узла в ILPlotCube?
- 21. QWebview/webkit отключить выделение текста
- 22. Отключить выделение на столе [swift]
- 23. отключить ввод при установке флажка.
- 24. Отключить все, кроме выбранного флажка.
- 25. Отключить проверку флажка в WPF
- 26. Отключить проверку/снятие флажка CheckBox после щелчка по метке флажка
- 27. VS2010 Отключить изложение в xaml, (или полностью отключить выделение)
- 28. как можно отключить выделение текста в JQuery
- 29. отключить выделение текста и добавлять исключения
- 30. SnakeYAML: Как отключить выделение подчеркивания при разборе?
Где ваш код? – Sadikhasan
Плохая идея. Есть люди, которые зависят от этого поведения. – meagar
@meagar является правильным. Не делай этого. См. Http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation.html. – danielnixon