ikm wrote:Лады. По enter в поле ввода мы переключаем фокус на статью, а в статье по нажатию любой текстовой клавиши переходим обратно к полю ввода, начиная новый запрос.
Проверил, как теперь это работает. Есть несколько комментариев.
1. По нажатию Enter в теле карточки мы теперь на самом деле прыгаем обратно на поле ввода, что замечательно. НО, при этом еще и лишний пробел вставляется, вот он не нужен.
2. Вместо вставляния пробела и удаления того, что было в поле поиска. Намного логичнее было бы по Enter перескочить на поле ввода и просто выделить набранный там текст, но не удалять его и не вставлять пробел. В таком случае, если человек захочет новое что набрать, он может смело набивать, старое выделенное все затрется, а если захочит чего добавить, нажмет стрелку, и добавит нового текста, по желанию.
3. По нажатию Space мы тоже теперь прыгаем в поле ввода, что не очень хорошо. Space, к примеру, активно используется для листания (по типу PgDown). Можно пробелу верунть его обычную функцию, чтобы по нажатию на пробел не двигался фокус к полю ввода?