JavaScript တွင် event များ၏ နစ်မြုပ်ခြင်း

Event များ ပေါ်ပေါက်ခြင်းအပြင် နစ်မြုပ်ခြင်း ဆိုသည်လည်း ရှိပါသေးတယ်။ တကယ်တော့ event သည် အပေါ်မှ အောက်သို့ (ဖမ်းယူသည့်အဆင့်) စတင်သွားပြီး၊ ကျွန်ုပ်တို့၏ element (ပစ်မှတ်အဆင့်) သို့ရောက်မှသာ ပေါ်ပေါက်ခြင်း (ပေါ်ပေါက်သည့်အဆင့်) ကို စတင်ပါတယ်။

Event handler တစ်ခုကို ဖမ်းယူသည့်အဆင့်ကို ထည့်သွင်းစဉ်းစားပြီး ချိတ်ဆက်ရန် addEventListener တွင် တတိယမြောက် ချိတ်ဆက်ရန် မလိုအပ်သော parameter ရှိပါတယ်။ အကယ်၍ ၎င်းသည် true ဖြစ်ပါက - event သည် ဖမ်းယူသည့်အဆင့်တွင် အလုပ်လုပ်မည်၊ အကယ်၍ 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);

စမ်းကြည့်လို့ရပါတယ်: