Ho appena notato una contraddizione tra il modo in cui i browser gestiscono il CSS: stato attivo di un elemento quando si fa click destro (contextmenu click)css ": attiva" con il tasto destro del mouse, incongruenze con l'attuazione del browser
- firefox:: attivo non viene attivato
- Chrome:: attivo viene attivato momentaneamente, finché non si verifica mouseup
- Safari 5 & IE 10:: attivo viene attivato e rimane elemento: attiva fino alla contextmenu viene chiuso
Ecco una rapida jsfiddle di replicare questo Chiunque http://jsfiddle.net/annam/tqBqV/
div { background: red; }
div:active { background: green; }
sa che è il comportamento corretto? Immagino che non ci sia modo di standardizzare?
': active' è generalmente inteso per il tasto sinistro –
@ Mr.Alien esattamente :) idealmente non si innescherebbe mai con il tasto destro del mouse, ma ahimè, lo fa e in modo incoerente! –
"(ed ecco un codice inutile perché sa richiede codice quando viene fornito un collegamento js fiddle)" jsFiddle non sta caricando per me, quindi non posso dire se quel codice è in realtà inteso solo per ignorare il filtro di qualità che è stato progettato esattamente per situazioni come quando jsFiddle si rifiuta di caricare, o se il codice viene dal tuo violino che ovvierebbe, e per non parlare di contraddizione, un simile commento editoriale. – BoltClock