2014-01-15 4 views
1

я бы ожидать, что один не может оставить такой вход: Почему onblur = "this.focus()" не работает?

Потому что, Wehen уходит, ONBLUR) пожары (и вызовы фокус(), который должен повторно дать фокус на поле. Но это не сработает. Я что-то пропустил ?

+0

Скорее всего, это мера безопасности. Это позволит заблокировать фокус пользователя в элементе, что не очень хорошо. –

+0

Могу я спросить, почему вы пытаетесь это сделать? – Lix

+0

Возможно, 'onblur' выполняется до того, как фокус фактически покинет поле. В любом случае, пожалуйста, не блокируйте пользователей в поле, это просто неправильно. –

ответ

2

onblur триггеры перед тем, как элемент теряет фокус. Это означает, что вызов фокуса изнутри события является избыточным, потому что элемент все еще имеет его.

также см How to make javascript focus() method work in onBlur event for input text box?

+0

Этот ответ кажется [из @AndyE] (http://stackoverflow.com/questions/9884399/how-to-make-javascript-focus-method-work-in-onblur-event-for-input-text- коробка # ответ-9886348). Вот [рабочий пример] (http://jsfiddle.net/vQ5Mm/). – showdev

+0

да, этот ответ от AndyE. отправлено для справки по предоставленной ссылке – gaurav5430

Смежные вопросы