News from the Field
A channel with tips on modern AI development. Join!
⊗jsPmOEBIn 425 of 505 menu
◀ ▶

Διακοπή της αναρρίχησης γεγονότων στο JavaScript

Η αναρρίχηση ενός γεγονότος μπορεί να σταματήσει σε οποιοδήποτε στοιχείο μέσω του οποίου αναρριχάται το γεγονός. Για αυτό, στον κώδικα του στοιχείου θα πρέπει να καλέσετε τη μέθοδο stopPropagation του αντικειμένου Event.

Στο επόμενο παράδειγμα, το κλικ στο κόκκινο μπλοκ θα ενεργοποιηθεί σε αυτό το ίδιο, μετά στο γαλάζιο μπλοκ και αυτό είναι όλο - το γαλάζιο μπλοκ διακόπτει την περαιτέρω αναρρίχηση και το πράσινο μπλοκ δεν θα αντιδράσει με κανέναν τρόπο:

elem1.addEventListener('click', function() { console.log('πράσινο'); }); elem2.addEventListener('click', function(event) { console.log('γαλάζιο'); event.stopPropagation(); // σταματάμε την αναρρίχηση }); elem3.addEventListener('click', function() { console.log('κόκκινο'); });

Μπορείτε να ελέγξετε:

← →
↑
Ελληνικά▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη