Показать сообщение отдельно
  #7 (permalink)  
Старый 11.11.2008, 16:05
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В Яндексе насколько я понял сделано по другому, там <input> всегда имеет type="password", а на него сверху накладывается <label> с текстом «Пароль». <label> связан с <input> через атрибут «for», который соотвествует идентификатору <input>, при нажатии на <label> браузер передает фокус ввода <input type="password"> у которого для событий «onfocus» и «onblur» назначены обработчики событий, изменяющие положение <label>. Поэтому везде встроенные менеджеры паролей корректно срабатывают.

Псевдокласс :focus в IE < 8 обрабатывается через JavaScript
inputNode.onfocus = function() {…};
inputNode.onblur = function() {…};

Последний раз редактировалось Octane, 11.11.2008 в 16:15.
Ответить с цитированием