2013-07-26 10 views
30

Ho un problema con la combinazione di pointer-events: none e cursor: wait. Devo disabilitare il clic e mostrare il cursore in attesa mentre ajax è in elaborazione. Esiste un meccanismo che aggiunge o rimuove automaticamente la classe wait al tag body. Senza pointer-events: none, viene visualizzato il cursore di attesa e, quando sono presenti sia cursor: wait e pointer-events: none, il cursore non si sposta ma rimane una freccia predefinita.Eventi puntatore CSS e stile cursore

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

C'è un modo per risolvere questo solo con i CSS o devo fare il trucco con un trasparente div? Grazie in anticipo.

+0

Disabilitare facendo clic su che cosa? – Heart

risposta

47

A meno che tu non abbia ascoltatori di clic sul corpo stesso, mostra su questo?

.wait { 
    cursor:wait; 
} 

.wait > * { 
    pointer-events:none; 
} 
+1

grazie mille. questo ha fatto il trucco e mi ha aiutato molto. – user2622062

+1

Questa potrebbe essere una domanda duplicata ma preferisco la risposta. grazie – TarranJones

+0

@ Prinzhorn: Bella soluzione –

Problemi correlati