Placeholder кроссбраузерный

newARTix

Новичок
Placeholder кроссбраузерный

Кто знает хороший JS для реализации кроссбраузерного <input type="text" placeholder="Enter string there" />?

Основная проблема, что большинство велосипедов некорректно работают с событием submit, так как placeholder не должен передаваться на сервер и соответственно сохраняться в автозаполнении браузера.

Есть один хороший плагинчик, в котором решили эту проблему и парочку других (работу с полями типа password, возможность ввести в поле значение равное плэйсхолдеру, возможность привязывать свои события к инпуту)
http://habrahabr.ru/blogs/jquery/74760/

Однако и у этого скрипта есть проблема, в некоторых браузерах некорректно работает связка focus().removeAttribute('readonly') из-за чего на элементе приходится тыкать два раза чтобы ввести текст.
Я уж и так и эдак, а проблему полностью решить не могу (там автор намудрил с привязкой эвентов). Может быть кто-то юзает что-то другое?

Писать с нуля лень :)
 

fixxxer

К.О.
Партнер клуба
абсолютно спозиционированный поверх label + три очевидные строки на jquery?
 

newARTix

Новичок
вот почему-то таких велосипедов не встречал... хотя на первый взгляд решение красивое. Наверное так и сделаю. Хотя в три строки боюсь не уложиться... Так как есть еще tabindex и много других приколов.
Спасибо за свежий взгляд :)
 

fixxxer

К.О.
Партнер клуба
то, что используется именно label, сокращает как раз до трех %)
 
Сверху