[jquery] doppia "funzione"

Messaggioda tommy_2222 » 23/08/2014, 17:13

Salve a tutti, vorrei che in jquery una funzione sia chiamata sia con il metodo .keyup sia con il metodo .blur
, cioè questa funzione deve attivarsi sia quando sul form premo un tasto e poi lo rilascio, sia quando la casellina perde il focus.
Come posso fare? esiste un modo per farlo senza duplicare il codice?
Grazie in anticipo
tommy_2222
Junior Member
Junior Member
 
Messaggio: 50 di 112
Iscritto il: 15/02/2013, 17:48

Re: [jquery] doppia "funzione"

Messaggioda anonymous_be1147 » 23/08/2014, 17:57

Non funziona con qualcosa del tipo:

Codice:
$("#elemento").bind("keyup blur", function () {
    /* tuo codice */
});

:?:
anonymous_be1147
Cannot live without
Cannot live without
 
Messaggio: 1212 di 3226
Iscritto il: 02/03/2006, 20:20

Re: [jquery] doppia "funzione"

Messaggioda tommy_2222 » 24/08/2014, 12:25

Funziona perfettamente, grazie mille. Se volessi chiamare la funzione anche quando la pagina viene caricata devo mettere anche ".ready"?

Edit: con .ready sembra non funzionare. Come faccio a chiamare questa funzione anche quando la pagina viene caricata?
tommy_2222
Junior Member
Junior Member
 
Messaggio: 51 di 112
Iscritto il: 15/02/2013, 17:48

Re: [jquery] doppia "funzione"

Messaggioda claudio86 » 24/08/2014, 13:06

Non puoi semplicemente definire la tua funzione a parte, e chiamarla tutte le volte che ti serve?

Codice:
function myFunc() {
    ...
}

$("#elemento").bind("keyup", myFunc);
$("#elemento").bind("blur", myFunc);
$("#elemento").ready(myFunc);
"This theorem, as many others, is proven by writing zero in a creative way…"
claudio86
Senior Member
Senior Member
 
Messaggio: 396 di 1130
Iscritto il: 09/01/2011, 15:12

Re: [jquery] doppia "funzione"

Messaggioda tommy_2222 » 24/08/2014, 14:02

Mi sembra una buona idea, provo e faccio sapere
tommy_2222
Junior Member
Junior Member
 
Messaggio: 52 di 112
Iscritto il: 15/02/2013, 17:48

Re: [jquery] doppia "funzione"

Messaggioda tommy_2222 » 24/08/2014, 14:18

Sì, era una buona idea, funziona perfettamente adesso
tommy_2222
Junior Member
Junior Member
 
Messaggio: 53 di 112
Iscritto il: 15/02/2013, 17:48


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite