[Javascript] Cambiare classe ed aggiornare relativi eventi

Discussione in 'Javascript' iniziata da balos, 12 Febbraio 2018.

  1. balos

    balos Nuovo Utente

    Registrato:
    12 Febbraio 2018
    Messaggi:
    18
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ciao a tutti, sono alle prime armi quindi portate pazienza...

    Richiamo la funzione "bordo" quando la classe "formatocasella" ha l'evento blur in questo modo
    Codice:
    <script type="text/javascript">
    $(".formatocasella").blur(bordo);
    </script>
    Dopo l'avvio cambio per mio interesse la classe ad un
    Codice:
    input type="text"
    assegnandogli la classe "formatocasella" in questo modo:
    Codice:
    document.getElementById("TAB1").rows[nr].cells[3].childNodes[1].className="formatocasella";
    (l'input è parte di una tabella)

    La funzione bordo però non viene lanciata quando questo nuovo input perde il focus...

    Come posso risolvere?

    grazie
    Marco
     
    Ultima modifica di un moderatore: 12 Febbraio 2018
  2. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.266
    Mi Piace Ricevuti:
    249
    Punteggio:
    63
    Sesso:
    Maschio
    Da regolamento del forum, come tutti noi sei tenuto ad usare il tag code.gif quando posti del codice, oppure la funzione codice dalla barra degli strumenti
    box inserisci 2.png.JPG
    Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
    Grazie
    Per questa volta te lo sistemo io ma mi raccomando per il futuro
     
  3. balos

    balos Nuovo Utente

    Registrato:
    12 Febbraio 2018
    Messaggi:
    18
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Si hai ragione... ho scritto molto velocemente; ho cercato tra le icone il codice e non lo ho trovato... asino io.

    Diciamo che almeno mi sono presentato:)

    Hai un consiglio sulla domanda? Anche un riferimento dove studiare va bene

    grazie
     
  4. balos

    balos Nuovo Utente

    Registrato:
    12 Febbraio 2018
    Messaggi:
    18
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ho risolto...

    Semplicemente, dopo aver cambiato la classe, richiamo la funzione associata all'evento della classe:

    Codice:
       document.getElementById("TAB1").rows[nr].cells[3].childNodes[1].className="formatocasella";
    
    $(".formatocasellaT").blur(bordo);
     
Sto caricando...

Condividi questa Pagina