background-color在IE中返回透明

时间:2012-03-13 20:34:32

标签: jquery internet-explorer background-color

我无法弄清楚为什么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为每个警报抛出透明......有点难过。当然,在其他任何地方都能正常工作。

0 个答案:

没有答案