ходить "tab-ом". Например у меня есть инпут с выпадашкой. Когда я нажимаю на этот инпут курсор фокусируется в нем и появляется dropdown с меню(выпадашка). В этой выпадашке, я выбираю пункт меню и она(выпадашка) закрывается. С инпута я снимаю фокус input.blur(). Все хорошо. Но tab order сбрасывается. Если я нажму на tab, то сфокусируется не следующий элемент, а первый на странице. Как сделать так, что после blur() на инпуте сохранить позицию "tab-a"?
А зачем блюрить?
блур снимает фокуc, а таб делает фокус
чтобы курсор в инпуте не отображался. Пользователь ведь выбрал пункт меню, стало быть и инпутом ему пользоваться больше не надо
да, я знаю. Но как тогда сохранить tab order при том убрать курсор с input-a?
что значит?
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly
я хз честно говоря никогда такую тему не решал, но у ДОМа есть список всех ТАБАБЛе можешь руками фокус ставить просто после блюра на следующий элемент
К твоему вопросу этот финалист чемпионата уничтожения UX не относится
ТАБАБЛе это что?:
cursor: none; Ебашь 🌚
Ты придумал полную дичь, так делать нельзя, пользователь ожидает единственно верное поведение интерфейса - ничего не происходит волшебным образом Как думаешь, вот выбрал пользователь значение в селекте, что он ожидает от интерфейса?
Это что вообще) Костылить не буду
АХАХАХА Хорошечно накидываешь
Обсуждают сегодня