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