Autore Topic: onblur + focus sullo stesso elemento (era: "FF non trova una funzione js")  (Letto 2522 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Fireuser

  • Post: 128
Io penso sia FF che ha qualcosa perché con Safari e Chrome va tutto bene, praticamente FF non attiva una funzione al'onblur di un form.

Puoi verificare qui http://www.bellezzalive.altervista.org/ + Contatti

Apri FF e clicca su Invia e vedrai che il campo Nome diventa azzurro ma non sciverci niente, poi metti il cursore in un altro campo e scrivi qualcosa.

Fai la stessa cosa con Chrome o Safari e vedrai che non riesci ad uscire dal campo Nome fino a quando non lo compili.

Questo vuol dire che FF non attiva l'onblur del campo, ho vuotato anche la cache.
« Ultima modifica: 19 Settembre 2012 14:19:00 da klades »

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #1 il: 18 Settembre 2012 19:40:46 »
Non è mai successo a qualcuno?

Offline Ronnie91

  • Post: 3518
Re: FF non trova una funzione js
« Risposta #2 il: 18 Settembre 2012 19:46:35 »
Ciao, confermo il problema su quel sito web.

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #3 il: 18 Settembre 2012 19:49:15 »
Ciao, confermo il problema su quel sito web.

Con altri browser ti funziona?

Offline Ronnie91

  • Post: 3518
Re: FF non trova una funzione js
« Risposta #4 il: 18 Settembre 2012 19:50:21 »
Yes, con Chrome e IE9 nessun problema.

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #5 il: 18 Settembre 2012 19:51:54 »
Yes, con Chrome e IE9 nessun problema.
Allora non è il mio sito, è un bug di FF e Opera

Offline Diabolik

  • Post: 215
Re: FF non trova una funzione js
« Risposta #6 il: 18 Settembre 2012 21:38:55 »
Cosa dovrebbe accadere ?
Io se non metto niente mi dice "*inserire nome" e diveta azzurro appunto ma gli altri campi li posso poi editare tranquillamente.
Poi se vado ad inserire un nome appunto scopare la dicitura "*inserire nome" tranquillamente.......

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #7 il: 18 Settembre 2012 21:44:09 »
Cosa dovrebbe accadere ?
Io se non metto niente mi dice "*inserire nome" e diveta azzurro appunto ma gli altri campi li posso poi editare tranquillamente.
Poi se vado ad inserire un nome appunto scopare la dicitura "*inserire nome" tranquillamente.......

Appunto, è perché l'onblur non trova la funzione.

Se tu provi a fare la stessa cosa con chrome o safari vedrai che se esce la scritta "inserire il nome", non potrai uscire da quel campo fino a quando non hai inserito almeno un carattere
« Ultima modifica: 18 Settembre 2012 21:47:15 da Fireuser »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: FF non trova una funzione js
« Risposta #8 il: 19 Settembre 2012 13:15:45 »
Non è che non trova la funzione, è che il cambiamento del focus secondo me avviene troppo presto.

Prova a cambiare

Codice: [Seleziona]
f.nome.focus()

con

Codice: [Seleziona]
setTimeout(function() {f.nome.focus();}, 0);

Su Firefox funziona, non posso provare ora su altri browse.

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #9 il: 19 Settembre 2012 13:24:55 »
Non è che non trova la funzione, è che il cambiamento del focus secondo me avviene troppo presto.

Prova a cambiare

Codice: [Seleziona]
f.nome.focus()

con

Codice: [Seleziona]
setTimeout(function() {f.nome.focus();}, 0);

Su Firefox funziona, non posso provare ora su altri browse.

Ora invece funziona su FF e Opera, ma non più su Safari e Chrome

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: FF non trova una funzione js
« Risposta #10 il: 19 Settembre 2012 13:26:33 »
Usa un doppio codice, a seconda del tipo di browser.

Per la cronaca, questo è il bug di riferimento (https://bugzilla.mozilla.org/show_bug.cgi?id=53579) con lungo dibattito filosofico annesso :)

Offline Fireuser

  • Post: 128
Re: FF non trova una funzione js
« Risposta #11 il: 19 Settembre 2012 13:34:43 »
Usa un doppio codice, a seconda del tipo di browser.

Per la cronaca, questo è il bug di riferimento (https://bugzilla.mozilla.org/show_bug.cgi?id=53579) con lungo dibattito filosofico annesso :)

Si, fino a quando non risolvono il bug, lo tengo doppio

0 Utenti e 1 Visitatore stanno visualizzando questo topic.