JavaScriptда вокеаларни чукиши

Вокеаларнинг кўтарилишидан ташқари яна чукиш ҳам мавжуд. Аслода вокеа аввал юқоридан пастга тушади (ущлаш босқичи), бизнинг элементга етгач (нишон босқичи) ва шундан кейингина кўтарила бошлайди (кўтарилиш босқичи).

Вокеа ишловчини ушлаш босқичида ҳисобга олиб ўрнатиш учун addEventListener да учинчи мажбурий бўлмаган параметр мавжуд. Агар у true га тенг бўлса - вокеа ушлаш босқичида ишлайди, агар false бўлса - кўтарилиш босқичида (сустки ҳолатда). Келиб мисолда кўрамиз:

javascriptelem1.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);

Текшириб кўришингиз мумкин: