Я не могу понять, почему IE возвращает «прозрачный» как мой цвет фона?
$('.pulltab').each(function () {
var bg = $(this).siblings('.top-thumbnail').css('background-color');
alert(bg);
$(this).css('background-color', bg);
});
Я зашел так далеко, что проанализировал шестнадцатеричное значение, но безрезультатно.Я даже не могу получить оповещение о срабатывании, хотя никаких ошибок не выдается: /
Некоторые html:
<div class="thumbnail-container">
<div class="top-thumbnail border_GREEN">
<img src="images/graphic.png" alt="" />
</div>
<a href="#">Link</a>
<div class="pulltab">
<img src="images/right-carat-transparent-icon.png" alt="" />
</div>
</div>
и пример CSS:
.border_RED {background-color: #fc4247;}
.border_BLUE {background-color: #005596;}
.border_TEAL {background-color: #00b6c1;}
.border_ORANGE {background-color: #f58426;}
.border_GREEN {background-color: #88c755;}
Div получают класс цвета в зависимости от того, что выбрано.Функция применяет этот цвет к фону контейнера .png.IE бросает прозрачный для каждого оповещения ... Вид озадачен.Работает нормально везде, конечно.