⊗jsPmOEBMH 426 of 505 menu

Πολλαπλοί χειριστές σε ένα στοιχείο στο JavaScript

Εάν ένα στοιχείο έχει πολλούς χειριστές για ένα γεγονός, τότε ακόμη και με τη διακοπή της αναδίπλωσης όλοι τους θα εκτελεστούν. Δηλαδή, stopPropagation εμποδίζει την προώθηση του γεγονότος παραπέρα, αλλά στο τρέχον στοιχείο όλοι οι χειριστές θα εκτελεστούν. Δείτε το παράδειγμα:

elem1.addEventListener('click', function() { console.log('πράσινο'); }); elem2.addEventListener('click', function(event) { console.log('γαλάζιο - πρώτος χειριστής'); event.stopPropagation(); // σταματάμε την αναδίπλωση }); elem2.addEventListener('click', function() { console.log('γαλάζιο - δεύτερος χειριστής'); // θα εκτελεστεί οπωσδήποτε }); 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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη