background-color возвращает прозрачность в IE - PullRequest
0 голосов
/ 14 марта 2012

Я не могу понять, почему 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 бросает прозрачный для каждого оповещения ... Вид озадачен.Работает нормально везде, конечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...