Η pointer-events
ιδιότητα επιτρέπει τον έλεγχο του τρόπου με τον οποίο τα στοιχεία HTML ανταποκρίνονται σε συμβάντα ποντικιού / αφής - συμπεριλαμβανομένων των CSS hover / ενεργών καταστάσεων, των συμβάντων κλικ / κτυπήματος στο Javascript και εάν ο δρομέας είναι ορατός ή όχι.
.avoid-clicks ( pointer-events: none; )
Ενώ η pointer-events
ιδιοκτησία παίρνει έντεκα πιθανές τιμές, όλες εκτός από τις τρεις προορίζονται για χρήση με SVG. Οι τρεις έγκυρες τιμές για οποιοδήποτε στοιχείο HTMl είναι:
none
αποτρέπει όλες τις επιλογές κλικ, κατάστασης και δρομέα στο καθορισμένο στοιχείο HTMLauto
επαναφέρει την προεπιλεγμένη λειτουργικότητα (χρήσιμο για χρήση σε θυγατρικά στοιχεία ενός στοιχείου μεpointer-events: none;
καθορισμένοinherit
θα χρησιμοποιήσει τηνpointer-events
τιμή του γονικού στοιχείου
Δείτε αυτό το στυλό!
Όπως αποδεικνύεται παραπάνω, η κύρια περίπτωση χρήσης pointer-events
είναι να επιτρέπεται η συμπεριφορά κλικ ή βρύσης να "διέρχεται" από ένα στοιχείο σε άλλο στοιχείο κάτω από αυτόν στον άξονα Ζ. Για παράδειγμα, αυτό θα ήταν χρήσιμο για γραφικές επικαλύψεις ή απόκρυψη στοιχείων με opacity
(π.χ. επεξηγήσεις εργαλείων) και θα εξακολουθεί να επιτρέπει την επιλογή κειμένου για το περιεχόμενο που βρίσκεται κάτω από αυτό.
Σημεία ενδιαφέροντος
- «Η χρήση συμβάντων δείκτη στο CSS για στοιχεία εκτός SVG είναι πειραματική. Το χαρακτηριστικό ήταν μέρος της προδιαγραφής πρόχειρου CSS3 UI, αλλά, λόγω πολλών ανοιχτών ζητημάτων, έχει αναβληθεί στο CSS4. " - Mozilla MDN
- "Αν προσθέσετε ένα πρόγραμμα ακρόασης συμβάντων κλικ σε ένα στοιχείο, αφαιρέστε το στυλ δείκτη-συμβάντων (ή αλλάξτε την τιμή του σε αυτόματο, το συμβάν κλικ θα ενεργοποιήσει την καθορισμένη λειτουργικότητα. Βασικά, το συμβάν κλικ σέβεται την τιμή συμβάντων δείκτη." - Ντέιβιντ Γουόλς
Υποστήριξη προγράμματος περιήγησης
Αυτά τα δεδομένα υποστήριξης του προγράμματος περιήγησης προέρχονται από την Caniuse, η οποία έχει περισσότερες λεπτομέρειες. Ένας αριθμός υποδεικνύει ότι το πρόγραμμα περιήγησης υποστηρίζει τη λειτουργία σε αυτήν την έκδοση και νεότερη.
Επιφάνεια εργασίας
Χρώμιο | Firefox | ΙΕ | Ακρη | Σαφάρι |
---|---|---|---|---|
4 | 3.6 | 11 | 12 | 4 |
Κινητό / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2.1 | 3.2 |
Η υποστήριξη είναι λίγο πιο βαθιά σε ορισμένα προγράμματα περιήγησης όταν χρησιμοποιείται , για παράδειγμα, το IE 9 το υποστηρίζει.