JQuery per web designer: aumentare dinamicamente suoi visitatori i campi di tipo modulo HTML sul tuo sito


Quello che mi fa impazzire maggiori informazioni su come entrare i moduli del sito è che i miei dati viene tagliato quando scrivo ed è difficile per me vedere quello che sto scrivendo. Devo tornare in campo top della forma.

Un altro problema è che quando scrivo, a volte il testo è breve, e penso che io personalmente dimenticato di inserire il testo dall'inizio. Questa è la natura della bestia con moduli HTML, ed è stato per anni.




Inserisci i benefici di jQuery: Sviluppato un po 'di codice jQuery per input di form HTML espandere automaticamente durante la digitazione. Altri webmasters mi hanno contattato per chiedermi come ho fatto e ora si offrono in questo centro.

E 'sorprendente che questo piccolo script jQuery sarà:

Ogni volta che qualcuno scrive nel suo campo espanso immissione form HTML in modo che i visitatori del sito vedranno tutti i loro dati per ogni tipo di tempo.

Vedi sotto.

Un modulo HTML ordinaria ordinaria

Nome Di Battesimo Età

Questo è solo un documento HTML con un modulo. Nota etichette. Notate anche come ogni elemento ha una classe chiamata "input" come nome.

Questa classe entrata viene assegnato a ogni elemento input forma di espandersi quando qualcuno.

Il codice jQuery:

I miei Variabili jQuery

Capire questo codice jQuery:

Linee 6-9: Come sono le mie variabili:

inputLength è la variabile che conta il numero di caratteri nel campo di immissione effettuata.

catena è proprio il tipo di visitatori del sito e di ingresso vengono utilizzati per impostare il valore della inputLength variabile.

currentLength è una variabile che verrà creato dalla larghezza proprietà CSS rileggere dalla corrente di ingresso, detto anche questo.

currentLengthCss è rilevante per ogni variabile quando ci rivolgiamo currentLength proprietà width css.


Spiegazione del codice jQuery

Linea 11:. $ ('. Controllare') keyup (function ()

Io uso un gestore di eventi per catturare visitatori del sito l'azione keyup per spostarsi in alto chiave, il che significa che ogni volta che si digita un carattere nel campo di immissione. Ricorda che $ ('. Input') è il nome della classe per ogni elemento di ingresso nella mia forma HTML.

Linea 14: catturo i dati effettivamente compatibile con la variabile = $ str (questo) .VAL ();

Linea 15: Racconto della lunghezza del campo di stringa.

Linee 17-24: È qui che inizia il vero lavoro. Se i miei superiori 6. inputLength hanno qualsiasi disco può essere utilizzato per questa funzione integer della larghezza degli elementi di input di default. Questo numero sarà differente per ogni sito.

Sulla linea 19, abbiamo chiamare la proprietà width css che restituisce il numero di pixel come "px", ma dobbiamo fare alcuni calcoli con il numero di pixel, in modo che la linea 20, usiamo un metodo per la rimozione sostituire " px "e avvolge tutto in una funzione parseInt javascript per garantire che restituiscono un numero intero definito.

Nelle linee 22 e 23 si aggiunge un intero album come 12 (può essere qualsiasi numero che si desidera, ma 12 opere per me) per la lunghezza attuale il numero restituito CSS pixel e poi pop il "px" back in the CSS.



Mettere tutto insieme

Long Island Avanzamento di Small Business - formazione Small business, networking, seminari Nome

Età

Conclusione: Prova

Questo funziona. Semplicemente copia e incolla il codice Mettere tutto insieme in un editor HTML e provarlo. Non dimenticare di cambiare le difficili interi esperienza.

Si noti che le voci diventeranno esponenzialmente più grandi durante la digitazione, ma questo è da aspettarselo e non è un errore.

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha