Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не передается фокус на input (https://javascript.ru/forum/events/44003-ne-peredaetsya-fokus-na-input.html)

danik.js 31.12.2013 16:28

Потому что для таба действие по умолчанию - переход к следующему элементу на странице, учавствующему в обходе. На момент нажатия поле скрыто, так что оно следующим не является. А в таком случае фокус переходит к <body>. Что и происходит у тебя. Вызывай e.preventDefault()

И не тупи, поправь код чтобы небыло кучи обработчиков - вынеси навес обработчиков за пределы обработчиков click. А то может появиться куча других подобных вопросов, типа что все тупит.

jobmsk 31.12.2013 16:41

Цитата:

Сообщение от danik.js (Сообщение 290186)
А в таком случае фокус переходит к <body>. Что и происходит у тебя. Вызывай e.preventDefault()

.

а вот про это я не подумал, так а prevent -то куда вешать на keydown?

jobmsk 31.12.2013 16:47

а вот за эту подсказку спасибо....реально промахивался фокус, prevent вставлял , но видимо не заметил эффект о него


Часовой пояс GMT +3, время: 11:13.