Ho la seguente CSS:Accedere alla css ": dopo" Selettore con jQuery
.pageMenu .active::after {
content: '';
margin-top: -6px;
display: inline-block;
width: 0px;
height: 0px;
border-top: 14px solid white;
border-left: 14px solid transparent;
border-bottom: 14px solid white;
position: absolute;
right: 0;
}
mi piacerebbe modificare il bordo-larghezza della parte superiore, a sinistra, e bordo inferiore utilizzando jQuery. Quale selettore usare per accedere a questo elemento? Ho provato quanto segue ma non sembra funzionare.
$('.pageMenu .active:after').css(
{
'border-top-width': '22px',
'border-left-width': '22px',
'border-right-width': '22px'
}
)
Dai un'occhiata a questa risposta http://stackoverflow.com/questions/5041494/manipulating-css-pseudo-elements-using-jquery-eg-before-and-after – BigBadOwl
Non puoi farlo tramite JQuery, ma tu può con JavaScirpt (Accesso alle regole CSS) http://stackoverflow.com/questions/15087736/change-the-divafter-border-right-color-by-jquery/15088868#15088868 –
@AliBassam Quello che hai appena detto non ha senso. jQuery IS Javascript (In realtà, una libreria di convenzioni per questo, ma spero che tu abbia capito il punto). – Kroltan