Воқеаҳои JavaScript-ро Фаҳмидан
Ғайр аз барухӯрии воқеаҳо, фурӯравии низ вуҷуд дорад. Дар асл, воқеа аввал аз боло ба поён меравад (марҳилаи ба дастгирӣ), то ба унсури мо мерасад (марҳилаи ҳадаф) ва сипас барухӯрӣ оғоз мекунад (марҳилаи барухӯрӣ).
Барои овехтани мудири воқеа бо назардошти
марҳилаи ба дастгирӣ дар addEventListener
параметри сеюми ихтиёрӣ вуҷуд дорад. Агар
он ба true баробар бошад - воқеа дар
марҳилаи ба дастгирӣ кор мекунад, ва агар false
бошад - дар марҳилаи барухӯрӣ (ин ба таври пешфарз аст).
Биёед ба мисол нигарем:
elem1.addEventListener('click', function() {
console.log('сабз - фурӯравӣ');
}, true);
elem1.addEventListener('click', function() {
console.log('сабз - барухӯрӣ');
}, false);
elem2.addEventListener('click', function() {
console.log('кабуд - фурӯравӣ');
}, true);
elem2.addEventListener('click', function() {
console.log('кабуд - барухӯрӣ');
}, false);
elem3.addEventListener('click', function() {
console.log('сурх - фурӯравӣ');
}, true);
elem3.addEventListener('click', function() {
console.log('сурх - барухӯрӣ');
}, false);
Метавонед санҷед: