• Registrati
Benvenuto su codeinvaders.net la community italiana dedicata agli sviluppatori!
Puoi partecipare alle discussioni anche attraverso facebook, twitter e google+.
JS Day
  • google plus
  • facebook
  • twitter
Codeinvaders.net, domande e risposte per sviluppatori!
Partecipa a questa community rispettando tutti i suoi membri che, per il puro piacere di condividere, forniscono risposte e suggerimenti.
Classifica migliori utenti del mese 06/2017
  1. 4240 Punti

  2. 3980 Punti

  3. 3480 Punti

  4. Luca Rainone

    2400 Punti

I premi del mese
Posizione 1: Buono Amazon da 10 euro
Posizione 2: Sconto 40% su un libro O'Reilly

Differenza tra preventDefault e stopPropagation

Quale e' la differenza tra event.preventDefault() e event.stopPropagation() in JavaScript?

quesito posto 2 Marzo 2013 in javascript da riamedia (510 punti)
   

1 Risposta

0 voti
 
Risposta migliore

Il preventDefault() previene l'azione di default che il browser dovrebbe fare a seguito di un evento. Pensa al clicca e trascina per selezionare un testo... o semplicemente l'invio di un form al click di un bottone.

Lo stopPropagation() ferma la propagazione dell'evento sugli altri elementi della DOM.
Immagina di avere un listener sul body, e un listener su un DIV: se nell'handler di quest'ultimo inserisci lo stopPropagation(), l'evento non viene intercettato dal listener del body (perché la propagazione si ferma al DIV).

Il return false all'interno di un handler fa invece entrambe le cose.

risposta inviata 5 Marzo 2013 da Luca Rainone (2,400 punti)
Selezionata 5 Marzo 2013 da riamedia
Puoi partecipare alle discussioni anche attraverso facebook e twitter.
...