Ich frage mich, wie man das Klicken auf ein :before
Pseudo-Element aktivieren kann (der orange Teil des div auf der JSfiddle I Link zu unten). Ich habe gelesen, dass, da Pseudo-Elemente nicht im DOM sind, Sie dafür einen Hack benötigen würden. Leider kann ich keinen vorhandenen Stackoverflow Q & A finden, der tatsächlich funktionierenden Code zeigt.Verwenden Sie Javascript, um auf ein Pseudo-Element zu klicken?
-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;
}
Vielleicht haben Sie könnte mehr Informationen darüber enthalten, was Sie wollen? Es ist möglich, dass es eine andere Problemumgehung gibt, um das beabsichtigte Ergebnis zu erreichen. –
Sie können nicht direkt an ein Pseudoelement binden, aber Sie können sich an das Element binden, das es erstellt, und durch Klicken auf das Pseudoelement wird immer das Ereignis ausgelöst, das an das generierende Element gebunden ist. Wenn Sie nur an den orangefarbenen Teil binden müssen, müssen Sie ein neues Element erstellen. – BoltClock
@JamesMontagne, alles, was mich interessiert, ist in der Lage zu sein, auf das Pseudo-Element zu klicken, als würde man auf eine '' oder '