allora, premetto che di jQuery non ne so quasi niente, però ho creato una funzione che a ogni tasto premuto in un input text cambia il colore di questo.
Il codice é questo:
in pratica definisco una variabile globale, n di valore iniziale 0, poi creo una funzione che definisce in un array tre colori, poi se n é maggiore di 2 (questo perché i colori sono tre) riporta n a 0 e poi definisce il colore di sfondo come color[n] e aumenta di uno n.Codice:var n = 0; function colorize(id){ obj = $(id); colors = ["#FFFFCC","#FF0000","#FFCC00"]; if(n > 2){ n = 0; obj.css("background-color",colors[n]); n++; } else { obj.css("background-color",colors[n]); n++; } } $(":text").bind("keyup", function (event) { colorize(":text"); });
In fine a ogni keyup del campo di testo fa partire la funzione.
Solo che non va, perché?

LinkBack URL
About LinkBacks
