web-dev-qa-db-fra.com

Comment combiner les événements curseur: non autorisé et pointeur: aucun;

Comment puis-je combiner le curseur CSS: non autorisé et les événements de pointeur: aucun; non autorisé semble ne pas apparaître

.cursor-default { cursor: default; }
.cursor-not-allowed { cursor: not-allowed; }
.pointer-events-none { pointer-events: none; }
<button class="cursor-default">cursor-default</button>
<button class="cursor-not-allowed">cursor-not-allowed</button>
<button class="pointer-events-none">pointer-events-none</button>
<button class="cursor-not-allowed pointer-events-none">cursor-not-allowed + pointer-events-none</button>

Petit échantillon, veuillez regarder le curseur du quatrième bouton: non autorisé n'a pas regardé le bouton, mais affiche une icône recherchée.

12
twyly

vous ne pouvez pas faire ça parce que pointer-events: none; désactiver toutes les fonctions de la souris, mais vous pouvez faire un tour et envelopper votre bouton avec un div puis utiliser cursor: not-allowed; sur ce.

.pointer-events-none {
    pointer-events: none;
}

.wrapper {
    cursor: not-allowed;
}
<div class="wrapper">
<button class="pointer-events-none">Some Text</button>
</div>

Ajouter une propriété de curseur CSS lors de l'utilisation de "pointer-events: none"

22
Pedram