Por contexto, este es un seguimiento de an earlier question. En lugar de buscar en cssRules
, me gustaría basar la lógica en los selectores jQuery que buscan los efectos de esas reglas.¿Cómo accedo a las propiedades de estilo de los pseudo-elementos con jQuery?
propiedades predeterminadas dado de
.commentarea .author:before {
background-image: url(http://...);
background-position: -9999px -9999px;
/* ... */
}
que se modifican selectivamente como en
.author[href$="gbacon"]:before /* ... */ {
content: "";
background-position: 0 -140px
}
cómo puedo seleccionar pseudo-elementos cuyo fondo respectivas posiciones tener valores predeterminados? Copiando el selector como en
GM_log("size = " + $(".commentarea .author:before").size());
no coincide nada. Tratando .siblings()
con
$(".commentarea .author")
.map(function(i) {
GM_log($(this)
.siblings()
.map(function (i) { return $(this).css("background-image") })
.get()
.join(", "))
});
produce sólo none
valores.
Para obtener más información, consulte el live page. es posible?
Así que, básicamente, desea seleccionar '.class1 .class2' siempre que la imagen de fondo y la posición de los elementos sean las predeterminadas (según la regla CSS). –
¿Podría publicar un fragmento del código HTML con el que está trabajando? –
@SimpleCoder Quiero seleccionar '.class1 .class2' siempre que * la posición de fondo * del pseudo-elemento vecino sea la predeterminada. –