Ændring af udseende på en label

Tags:    jquery html5 css3

Hejsa udviklere.

Jeg har lavet nogle input felter og fået lagt dem ind i mit input felter.

Nu vil jeg gerne have lavet det samme sker som på dette link.
Altså at når der klikkes på feltet så fader skriften lidt ud ikke total, og når der så indtastes noget så forsvinder den tekst der er der total.
Hvis man så sletter det man har indtastet at default teksten kommer tilbage.
Kort sagt, det skal fungere på samme måde som på linket.

I får lige min mark-up af min form pt.
Fold kodeboks ind/udHTML kode 


Pt har jeg dette i min main.js
Fold kodeboks ind/udJScript kode 


Håber der er en der kan hjælpe mig videre



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 19 karma
Sorter efter stemmer Sorter efter dato
Jeg ville mene at du skal sætter din jQuery op således:

Fold kodeboks ind/udJScript kode 


Eller således:

Fold kodeboks ind/udJScript kode 


Er ikke helt sikker på det :D



Nedestående kode er skrevet på ren fingergefülen. Dermed sagt, at jeg ikke aner om det virker. Så se det som pseudo kode, der blot mangler lidt tilpasninger. :)

Men i bund og grund handler jo mest om hvordan jeg nok ville gøre det. Hvis altså jeg fandt på at skrive klumpekode, som jQuery jo gerne opfordrer til... :)
Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 08.11.2011 23:15 af Bruger #10216
Hvis du har brugt to timer på at få det til at virke, og det ikke er sket... har du så brugt nok tid på det? :)

Bortset fra et en enkelt tegnfejl, og en lille flow fejl. Så virker hele den kode jeg har givet dig som det eksempel du har linket til.

Jeg har brugt mere end to timer på at lære at lære det...

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 09.11.2011 10:02 af Bruger #10216
Okay.

Det første forslag du kom med gjorde det.

Nu skal jeg bare have så de ikke forsvinder helt før der indtastes noget.
Hvordan gør jeg det?

EDIT:
Jeg har ændret fra fadeOut('slow') til fadeTo('slow', 0.5).

Jeg mangler stadig den sidste funktionalitet nemlig den med at label teksten forsvinder når jeg trykker på en tast, og den kommer frem igen hvis jeg fjerne alt det jeg har skrevet, og den bliver ændret til opacity 1.0 hvis der klikkes uden for input feltet.
Jeg vil også gerne have lavet så det kun er det ene input felt der bliver påvirket af gangen



Indlæg senest redigeret d. 08.11.2011 20:13 af Bruger #15663
Du sætter vel bare opacity til 0 (nul) idet at der er kommet ny tekst i feltet :)



Hej Michael.

Nu er det ikke lige i jquery at min stærke side er, så at skulle få den til at virke, tror jeg ikke jeg kan... Nu har jeg prøvet i 2 timer og kan ikke få det til at virke.

Det jeg mangler er at de default værdier som står i label ikke kommer frem hvis der er indtastet noget i input feltet.

Dette er hvad jeg har indtil videre:
Fold kodeboks ind/udJScript kode 






Hej Michael.

Jeg kan godt forstå du forstår det på den måde.

jeg mener sådan set at jeg havde brugt to timer på det før jeg skrev på udvikleren, også brugte jeg to timer på at få din kode til at virke.
Men før dette har jeg nok kigget på det i en uges tid.
Jeg var sådan set ved at få grå hår af det. :D

Men som nævnt tidligere så er jeg ikke en haj til jquery endnu.

Men jeg har lavet en ctrl+c på din kode og fået den til at virke i mit projekt.

Jeg takker for denne fremragende hjælp jeg har fået i denne sag.



t