Zastanawiam się, jak włączyć kliknięcie na pseudoelementu :before
(pomarańczowa część elementu div na łączu JSfiddle I poniżej). Czytałem, że ponieważ pseudoelementy nie znajdują się w DOM, potrzebujesz do tego hackowania. Niestety, nie mogę znaleźć istniejącego Stackoverflow Q & A, który faktycznie pokazuje działający kod.Użyj javascript, aby kliknąć pseudoelement?
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;
}
Może może zawierać więcej informacji na temat tego, co chcesz zrobić? Możliwe jest inne obejście, aby osiągnąć zamierzony rezultat. –
Nie można powiązać bezpośrednio z pseudoelementem, ale można powiązać go z elementem, który go tworzy, a kliknięcie pseudoelementu zawsze wywoła zdarzenie powiązane z elementem generującym. Jeśli konkretnie musisz związać tylko część pomarańczową, musisz utworzyć nowy element. – BoltClock
@JamesMontagne, wszystko, co mnie interesuje, to możliwość kliknięcia na pseudoelement, tak jak kliknięcie na '' lub '