2010-01-11 5 views
6

Ich habe einige <input> s auf meinem Formular, und ich möchte sie mit Feld Etiketten Wasserzeichen. Es gibt bereits unzählige Wasserzeichen-Plugins, aber am besten, wie ich feststellen kann, dass sie alle das Wasserzeichen löschen, wenn die <input> fokussiert ist, auch wenn nichts eingetragen ist.jQuery Wasserzeichen, das bleibt, wenn fokussiert

Was ich möchte, im Idealfall ist etwas, das weiterhin angezeigt werden würde, bis der Benutzer etwas in eingegeben, konzentriert oder nicht.

Kennt jemand ein Plugin, das dies bereits tut, oder kenne ein Codebeispiel, das mir helfen könnte, meinen Weg zu führen?

Antwort

7

This plugin behält das Wasserzeichen, wenn der Eingang fokussiert ist, obwohl es auf beliebig Tastendruck (sogar Ctrl) ausgeblendet wird.

+0

Ich actaully endete mit Paul Elliot Gabel von Dieses Plugin, das viel weniger CSS/HTML-Tomfoulery erfordert. http://github.com/pauelliott/In-Field-Labels-jQuery-Plugin. Es ist nicht perfekt, aber es ist ein guter Ausgangspunkt. –

0

Als eine andere Alternative, wenn Sie eines der anderen Plugins besser aus anderen Gründen mögen, wäre es nicht sehr schwierig, das Skript zu ändern, so dass das Wasserzeichen verschwindet auf keyup statt focus.

2

Ich habe ein flexibles Plugin für diesen Zweck erstellt. es kann sagen: konzentriert und gefüllt und Sie können Ihre eigenen CSS definieren, um den Stil wie Sichtbarkeit, Farbe und ... überprüfen Sie die Proben und vollständige doc für jQuery Placeholder here