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

    [jQuery] Click su elementi

    Ciao a tutti ho una funzione con una richiesta ajax che va a trovare dei dati nel database e li inserisce in un tag div in questo modo:

    codice HTML:
    <div class="box">
    <ul>
    <li><a href="#">...</a></li>
    <li><a href="#">...</a></li>
    <li><a href="#">...</a></li>
    <li><a href="#">...</a></li>
    </ul>
    </div>
    Quello che genero e che appendo al div "box" e il tag ul con rispettivi figli

    ma se faccio:
    codice:
    $("body").on("click", ".box ul li a", function(e){
    e.preventeDefault();
    
    alert("eccomi");
    
    e.stopPropagation();
    });
    Non fa nulla
    E non mi da nemmeno un errore e come se l'istruzione click non la calcoli proprio
    Ultima modifica di techno; 26-11-2020 a 12:39

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Se il codice corrisponde esattamente al tuo, e non è un errore di copia/incolla, direi che preventeDefault non è corretto: c'è una lettera "e" di troppo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ho corretto anche questa "e" in piu giustamente notato da me che il mio cervello fuso non la notato ma non cambia nulla

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, a parte l'errore corretto, è possibile che il body non sia ancora stato creato nel momento in cui quello script viene eseguito, verifica quindi che quello script sia posto alla fine del body oppure, se nell'head, dentro la funzione definita per il ready (sai di cosa parlo?).
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    Si si è tutto apposto lo script si trova a fine pagina

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Allora c'è qualcos'altro che disturba. Senza vedere la pagina si possono fare solo ipotesi. Se possibile, posta un link della pagina, così che si possa vederla in azione e verificare il problema.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    ok ho risolto il problema ritardando di ms la chiusura di un box

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 © 2025 vBulletin Solutions, Inc. All rights reserved.