Mi chiedo come abilitare il clic su uno pseudoelemento :before
(la parte arancione del div sul collegamento JSfiddle I in basso). Ho letto che dal momento che gli pseudo-elementi non sono nel DOM, sarebbe necessario un trucco per questo. Sfortunatamente, non riesco a trovare uno Stackoverflow Q & A esistente che mostri effettivamente codice funzionante.Usa javascript per fare clic su uno pseudo-elemento?
Link: http://jsfiddle.net/Vv6Eb/4/
HTML:
<div></div>
CSS:
div { position:relative; background-color:#333;
padding:20px; margin:20px; float:left;
}
div:before { content:""; display:block;
padding:5px; background-color:#f60; border:2px solid white;
position: absolute; top:-2px; right:-2px; border-bottom-left-radius: 10px;
}
Forse potrebbe includere più informazioni su ciò che vuoi che accada? È possibile che ci sia qualche altra soluzione alternativa per ottenere il risultato desiderato. –
Non è possibile eseguire il binding diretto a uno pseudo-elemento, ma è possibile associare l'elemento che lo sta creando e facendo clic sullo pseudo-elemento verrà sempre attivato l'evento associato all'elemento di generazione. Se si deve specificamente associare solo alla parte arancione, è necessario creare un nuovo elemento. – BoltClock
@JamesMontagne, tutto quello che mi interessa è poter fare clic sullo pseudo-elemento come si farebbe clic su un '' o '