Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    jquery .on in modal/dialog page

    Ciao a tutti, uso boostrap e di conseguenza la sua modal, cioè l'apertura di una finestra sopra il contenuto della pagina in cui carico una pagina con una tabella di dati.

    Siccome la tabella viene caricata ed aggiornata tramite ajax e che per ogni
    ogni riga della tabella ho dei pulsanti azione, ho creato uno script js usando .on

    $(document).on("click", ".action_delfile", function(){

    così che si agganci l'azione click a tutte le righe generate dall'ajax.

    il tutto funziona

    MA se chiudo la modal e la riapro, e clicco sulla riga, lo script parte 2 volte...
    se chiudo e riapro ancora.. parte 3 volte.. e così via.

    Praticamente ogni volta che riapro la modal, è come se agganciasse l'evento click.. e se lo ricordasse..
    quindi ad una nuova apertura lo aggancia una seconda via.. e così via..


    Qualcuno sa dirmi come mai.. o come poter evitare questa cosa... ?

  2. #2
    Ho risolto così:

    $(document).off("click", ".action_delfile").on("click", ".action_delfile", function(){

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.