Version: 1.0
License: jQuery License
Author: Gergő Németh
Size: 2KB
Ez a jQuery plugin funkcionalitásban megegyezik a méltán népszerű In-Field Labels jQuery Plugin tudásával, csupán pár javítás lett eszközölve (a plugin bár funkcionálisan ugyan azt tudja, de az alapoktól újra lett írva).
- Ha egy mezőbe írunk szöveget, majd kitöröljük, akkor az eredeti pluginban nem jelenik meg újra a label szövege.
- Az eredeti plugin nem állítja helyre a labeleket a reset gomb megnyomásakor.
- Az eredeti plugin nem kezeli a webkit autocomplete funkcióját, és láthatóan hagyja a labelt.
- Az eddigi munkáim során az eredeti plugin használatakor tapasztaltam egyéb hibákat amikor a labelt tartlamazó divet animáltam, ezek a hibák a saját pluginnál nem jöttek elő.
<p> <label for="valami_id">Label Text</label> <input type="text" name="field_id" id="valami_id" value="" /> </p>
CSS-el csupán a label pozícionálását kell elvégezni, hogy a label pont az input mező vagy textarea mező szövege fölé essen.
label { top: 0; left: 0; }
A plugin automatikusan a következő stílusokat alkalmazza:
/* csak azokra a p elemekre, melyekben szerepel olyan label HTML tag, melyre meghívtuk a plugint! */ p { position: relative; } /* csak azokra a label elemekre, melyekre alkalmazva lett a plugin! */ label { /* amennyiben a labelhez tartozó inut mező már tartalmaz default szöveget, abban az esetben az opacity értéke 0 */ opacity: 1; /* amennyiben a labelhez tartozó inut mező már tartalmaz default szöveget, abban az esetben a display értéke none */ display: block; cursor: text; position: absolute; }
$(document).ready(function(){ $('label').redenLabel(); });
Hasonlóan az eredeti pluginhez, itt is 2 beállítási lehetőség van:
$('label').redenLabel({ fadeOpacity: 0.5, // milyen átetszőségre halványodjon a label fadeDuration: 300 // mennyi idő alatt halványodjon a label });
Az opciók megadása nem kötelező az alapértelmezett értékek a fenti példában található értékek.
- HTML5 tagek támogatása
Version 1.0
- Első kiadás