JavaScript හි ත්රිකෝණාකාර සිද්ධිය වහාම නතර කිරීම

සැකසීම සම්පූර්ණයෙන් නතර කිරීම සඳහා, නවීන බ්‍රව්සර stopImmediatePropagation ක්‍රමයට සහාය දක්වයි. එය ත්රිකෝණාකාර සිද්ධිය වළක්වනවා පමණක් නොව, වත්මන් අංගය මත සිදුවීම් සැකසීමද නතර කරයි. අපි එය යොදා ගනිමු:

javascriptelem1.addEventListener('click', function() {
  console.log('හරිත');
});
elem2.addEventListener('click', function(event) {
  console.log('තැඹිලි - පළමු හසුරුවනය');
  event.stopImmediatePropagation();     // ත්රිකෝණාකාර සිද්ධිය නතර කරමු
});
elem2.addEventListener('click', function() {
  console.log('තැඹිලි - දෙවන හසුරුවනය'); // දැන් ක්‍රියාත්මක නොවේ
});
elem3.addEventListener('click', function() {
  console.log('රතු');
});

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