Для контекста это продолжение предыдущего вопроса. Вместо того, чтобы копаться в cssRules
, я хотел бы основывать логику на селекторах jQuery, которые ищут эффекты этих правил.
Учитывая свойства по умолчанию
.commentarea .author:before {
background-image: url(http://...);
background-position: -9999px -9999px;
/* ... */
}
которые выборочно модифицируются, как в
.author[href$="gbacon"]:before /* ... */ {
content: "";
background-position: 0 -140px
}
как я могу выбрать псевдоэлементы, соответствующие позиции фона которых имеют значения по умолчанию? Копирование селектора как в
GM_log("size = " + $(".commentarea .author:before").size());
ничего не соответствует. Попытка .siblings()
с
$(".commentarea .author")
.map(function(i) {
GM_log($(this)
.siblings()
.map(function (i) { return $(this).css("background-image") })
.get()
.join(", "))
});
производит только none
значений.
Для получения полной информации см. страницу в реальном времени. Это возможно?
.class1 .class2
, если фоновое изображение и положение элементов являются значениями по умолчанию (на основе правила CSS)? - person Chris Laplante   schedule 19.09.2010.class1 .class2
, если по умолчанию используется фоновое положение соседнего псевдоэлемента. - person Greg Bacon   schedule 19.09.2010:before
и:after
обычно используются для вставки содержимого (w3schools.com/CSS/pr_pseudo_before. asp). Селектор CSS работает? Я никогда не видел, чтобы его использовали таким образом. - person Chris Laplante   schedule 19.09.2010