Mam następujących znaczników:Czy można ukryć rodzica: aktywna pseudo-klasa?
<div class="parent">
I should change my color to green when clicked
<div class="element">I should do nothing when clicked</div>
</div>
Oto związane CSS:
.parent {
width:200px;
height:200px;
background: red;
color: #fff;
}
.parent:active {
background:green;
}
.element {
background:blue;
}
Czy istnieje jakiś sposób, aby zapobiec wyzwalanie .parent
„s klasy :active
pseudo gdy .element
kliknięciu? Próbowałem e.stopPropogation()
po kliknięciu .element
bez powodzenia. demo
Przypuszczam, że jQuery '.stopPropogation()' nie ma wpływu na renderowanie css, tylko na zdarzenia JavaScript. –