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

ඔබට පරීක්ෂා කළ හැකිය: