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);
Тексере аласыз: