Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    Riguardando il codice, mi puzza un po' il modo in cui usi il success handler `function(e) { ... }`. Mi potrei anche sbagliare ma, il terzo argomento `function(data) { ... }` passa il risultato (dati) della richiesta e non l'evento. Per cui `e.stopPropagation();` non dovrebbe avere effetto in questa funzione. Dovresti spostare il metodo `stopPropagation();` fuori dalla funzione del success handler e spostarlo dove l'azione ha luogo (per esempio click).

    Ti consiglio di leggere la documentazione per il metodo $.get che stai usando https://api.jquery.com/jquery.get/ e comunque controllare la parte di codice resposabile per chiamare il tuo metodo addListenUser(). Sicuramente è li che devi fermare la propagazione.
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  2. #2
    Quote Originariamente inviata da diaz Visualizza il messaggio
    Riguardando il codice, mi puzza un po' il modo in cui usi il success handler `function(e) { ... }`. Mi potrei anche sbagliare ma, il terzo argomento `function(data) { ... }` passa il risultato (dati) della richiesta e non l'evento. Per cui `e.stopPropagation();` non dovrebbe avere effetto in questa funzione. Dovresti spostare il metodo `stopPropagation();` fuori dalla funzione del success handler e spostarlo dove l'azione ha luogo (per esempio click).

    Ti consiglio di leggere la documentazione per il metodo $.get che stai usando https://api.jquery.com/jquery.get/ e comunque controllare la parte di codice resposabile per chiamare il tuo metodo addListenUser(). Sicuramente è li che devi fermare la propagazione.
    Dove lo vedi function(e)?

  3. #3
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    Lo devi vedere tu, mica io
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  4. #4
    Quote Originariamente inviata da diaz Visualizza il messaggio
    Lo devi vedere tu, mica io
    In fatti non ce l'evento sulla funzione.

    Ho notato che se nella funzione metto un alert va bene mi aggiunge 1 se lo tolgo mi fa quel problema

  5. #5
    Utente di HTML.it L'avatar di diaz
    Registrato dal
    Apr 2000
    residenza
    Berlin
    Messaggi
    379
    Quote Originariamente inviata da techno Visualizza il messaggio
    In fatti non ce l'evento sulla funzione.

    Ho notato che se nella funzione metto un alert va bene mi aggiunge 1 se lo tolgo mi fa quel problema
    Qui sul forum ora non c'è ma prima c'era - forse lo hai modificato per sbaglio? Controlla anche nel tuo codice.
    Alert può fermare l'event propagation a seconda di cosa la causa. console.log() è non-blocking, per cui se vedi 4 eventi sicuramente il problema è causato dal codice che chiama la tua funzione.
    Usi jQuery o VanillaJS?
    E da quel giorno, se andavo da qualche parte, io ci andavo correndo!

    Tweeting @apphancer | Views my own – except when I say things I don’t really think.

  6. #6
    Con console.log() me ne da 4 infatti
    Ultima modifica di techno; 18-05-2021 a 12:57

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