У меня есть элемент, который должен иметь фоновое изображение, но ему был задан следующий стиль в таблице стилей, который я не могу получить/изменить:
#an-element li {
background: none !important;
}
Можно ли отменить этот стиль с помощью jQuery? Я попытался добавить background: inhert!important
с помощью jQuery двумя способами: добавив встроенный стиль и удалив прикладной стиль. Ни одна из них не работает.
Вот сценарий, иллюстрирующий проблему: http://jsfiddle.net/9bJzk/1/
ОБНОВЛЕНИЕ: у меня была неправильная ссылка, пожалуйста, посмотрите еще раз.
ОБНОВЛЕНИЕ 2: я не могу редактировать таблицу стилей. Теперь я изменил название, чтобы быть более ясным. Я должен сделать это с помощью jQuery, поскольку я не могу контролировать порядок загрузки файлов CSS, но могу запустить jQuery onload.
ОБНОВЛЕНИЕ 3: я не могу явно задать "котенок" (см. скрипку) с более точным селектором CSS, например селектором типа #an-element .image-list li
, поскольку некоторые из них предполагают, что эти изображения выписываются "на лету". JsFiddle был всего лишь примером. Чтобы сделать его более ясным: могут ли эффекты background: none
быть отменены с помощью PURE jQuery и НЕ редактирования любых таблиц стилей. Спасибо, что придерживаетесь этого!