2010-06-21 11 views
0

Le livre Javascript professionnel par Zakas dit quePourquoi un livre indique-t-il que le flux d'événements DOM comporte à la fois une capture et une bulle? Alors l'événement ne se produira-t-il pas deux fois?

1) IE utilise événement bouillonnant
2) Netscape utilise capture d'événements
3) flux d'événements DOM est la première capture puis bouillonnante

Alors, ne sera pas le gestionnaire d'événements est appelé deux fois? Qu'est-ce que c'est que ce flux d'événements DOM, est-ce la gestion des événements DOM niveau 2? Si je comprends bien, est-ce que ce qui suit est vrai? A) IE 6, 7, 8 utilise toutes les bulles
b) FF, Chrome, Safari, Opera utilisent tous la capture?
c) jQuery fait tout de même en rendant « bouillonnant »

Répondre

3

Peut-être que this link peut faire la lumière sur la propagation des événements

+1

+1, qui est une grande explication. –

+0

donc la réponse courte est, l'appel addEventListener() peut avoir un argument pour signaler si vouloir être déclenché dans la phase de capture ou de bouillonnement. –

+0

qu'en est-il de a, b, c ci-dessus? –