Как сделать так, чтобы при клике на элементе с tabindex не было автофокуса?
Как сделать так, чтобы при клике на элементе с tabindex не было автофокуса?
Например, кнопка с tabindex не должна оставаться в фокусе после клика на неё.
Вызвать метод blur у элемента. Если вам просто визуально нужно, что бы элемент не менялся при фокусе, то можно просто через css прописать стили элементу для псевдокласса :focus
Эффект фокуса у элемента должен быть для управления с клавиатуры. Делать blur в данном случае неправильно, потому что клик на таком элементе уберёт фокус с элемента, который находился в фокусе до клика. Т.е. по факту фокус всё таки будет (отключить фокус и включить/выключить не одно и то же).
Возможно, есть какой-нибудь CSS селектор или HTML атрибут который будет указывать браузеру что на данном элементе нужно отлючить автофокус по клику?
Хотя нет, blur прекрасно работает, браузер запоминает позицию последнего фокуса и продолжает выбирать элементы после элемента, на котором был клик, что вполне предсказуемо. Спасибо.