Ho aggiunto un listener di eventi transitionend
a div
. Questo div
ha figli che hanno transizione su alcuni elementi. Voglio che l'evento transitionend si attivi solo per l'elemento per cui l'ho aggiunto, è un bug? o comportamento previsto? Come farlo sparare solo se è quello a cui ho aggiunto l'ascoltatore?TransitionEnd ascoltatore che attiva elementi figlio
risposta
Gli eventi sono spumeggianti per impostazione predefinita, che significa che verranno "trasmessi" all'elemento padre finché non colpiscono il corpo o un gestore che li interrompe.
È possibile:
- Filtro per la event's target essere sicuro che sia l'elemento che stai targeting.
- Ascoltare l'evento sui bambini e
event.stopPropagation()
su di loro. In questo modo, non faranno più bolle attraverso il genitore.
Se ci mostrassi del codice, sarebbe più semplice aiutarti, a seconda dell'implementazione corrente.
Questo processo è chiamato come Event Bubbling
. La cosa che si può fare è rilevare il bubbling usando il gestore di eventi o impedire il gorgoglio interrompendo la propagazione. È possibile farlo da
event.stopPropagation()
In IE beofore 9.
Si può fare come
window.event.cancelBubble = true;
Si prega di avere uno sguardo dettagliato here
Piacere ....;) –
Per favore non importa, ma ho accettato gli altri ragazzi rispondono come ha postato prima. Ma le informazioni e le spiegazioni su IE9 sono molto apprezzate. – Noitidart
okay, l'uomo non ha importanza nell'accettare la risposta ... la questione è che se ti ha aiutato o no e sono contento che ti abbia aiutato .. :) Salute ... Codifica della terapia –
- 1. jQuery.ready() ascoltatore di eventi equivalente sugli elementi?
- 2. jquery stop figlio che attiva l'evento genitore
- 3. Jquery - Accesso elementi figlio nidificati
- 4. Ignorare elementi figlio su mousemove
- 5. jquery iterate su elementi figlio
- 6. Glide ascoltatore non funziona
- 7. Elementi figlio con margini all'interno dei DIV
- 8. Selezionare nodeValue ma escludere elementi figlio
- 9. Rimozione elementi figlio dati un indice?
- 10. ExtJS rimuovere ascoltatore
- 11. Android: attiva il selettore del genitore quando seleziona il figlio
- 12. ottenere JavaScript elementi figlio di className
- 13. Impedire onmouseout di sparare su elementi figlio
- 14. Il router UI attiva lo stato figlio prima che venga risolto lo stato genitore
- 15. Linq restituisce gli oggetti padre che hanno elementi figlio che corrispondono a TUTTI gli elementi nell'elenco separato
- 16. AngularJS: Prevenzione dell'attivazione di eventi "mouseenter" sugli elementi figlio
- 17. Che cos'è un TNS: ascoltatore nel contesto di Oracle?
- 18. Android Google Maps v2: ascoltatore su clic che non risponde
- 19. laravel ascoltatore ascoltare evento multiplo
- 20. Android: Internet cambiamento connettività ascoltatore
- 21. ascoltatore per la rimozione sdcard
- 22. Che cos'è un'azione figlio MVC?
- 23. attiva un clic su più elementi con la stessa classe
- 24. L'elemento 'entityFramework' ha un 'elemento figlio' elemento figlio non valido. Elenco dei possibili elementi previsti: "contesti"
- 25. Problema con più elementi HTML figlio che utilizzano le direttive in AngularJS
- 26. Automazione dell'interfaccia utente di Windows che non mostra tutti gli elementi figlio?
- 27. Elementi figlio di scrollviewer che impediscono lo scorrimento con la rotellina del mouse?
- 28. Convalida XML contro XSD e ignora l'ordine degli elementi figlio
- 29. Perché l'overflow dell'impostazione altera il layout degli elementi figlio?
- 30. Restituzione di elementi figlio in ASP.NET WebAPI OData
Grazie per queste opzioni è stato bello! Sono andato con event.stopProp – Noitidart