A pointer-events
tulajdonság lehetővé teszi annak ellenőrzését, hogy a HTML elemek miként reagáljanak az egér / érintés eseményeire - ideértve a CSS lebegő / aktív állapotokat, a Javascriptben kattintson / érintse meg az eseményeket, és hogy a kurzor látható-e.
.avoid-clicks ( pointer-events: none; )
Míg a pointer-events
tulajdonság tizenegy lehetséges értéket vesz fel, mindhárom kivételével SVG-vel való használatra van fenntartva. Bármely HTMl elem három érvényes értéke:
none
megakadályozza az összes kattintás, állapot és kurzor opciót a megadott HTML elemenauto
visszaállítja az alapértelmezett funkciót (hasznos használatra gyerek elemei egy elempointer-events: none;
meghatározottinherit
pointer-events
az elem szülőjének értékét fogja használni
Nézze meg ezt a tollat!
Amint azt a fentiekben bemutattuk, az elsődleges felhasználási lehetőség pointer-events
az, hogy a kattintási vagy koppintási viselkedés lehetővé tegye az elem "áthaladását" egy másik elem alatt, a Z tengely alatt. Ez például hasznos lehet grafikus átfedéseknél, vagy elemek elrejtése opacity
(pl. Eszköztippek) mellett, és továbbra is lehetővé teszi a szövegválasztást az alatta lévő tartalomra.
Látványosság
- „A pointersemények használata a CSS-ben nem SVG elemekhez kísérleti jellegű. A szolgáltatás korábban a CSS3 felhasználói felület tervezetének része volt, de sok nyitott probléma miatt elhalasztották a CSS4-re. " - Mozilla MDN
- "Ha kattintásesemény-figyelőt ad hozzá egy elemhez, majd eltávolítja a mutató-esemény stílusát (vagy ha értékét megváltoztatja automatikusra, akkor a kattintási esemény elindítja a kijelölt funkcionalitást. Alapvetően a kattintási esemény tiszteletben tartja a mutató-esemény értékét." - David Walsh
Böngésző támogatás
Ez a böngésző támogatási adat a Caniuse cégtől származik, amely részletesebben szerepel. Egy szám azt jelzi, hogy a böngésző támogatja az adott és újabb verziók szolgáltatásait.
Asztal
Króm | Firefox | AZAZ | Él | Szafari |
---|---|---|---|---|
4 | 3.6 | 11. | 12. | 4 |
Mobil / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2.1 | 3.2 |
Egyes böngészőkben a támogatás egy kicsit mélyebb, ha például az IE 9 támogatja ezt.