这在FF,Chrome和其他浏览器IE8除外:透明度问题MSIE
<span class="cart_warning">Please select a color</span>
<script type="text/javascript">
$('.cart_warning').css({opacity: 0, color: '000000'});
</script>
在IE8中的颜色更改为黑色,但透明度没有。可能是什么问题呢?没有涉及透明的PNG。
这在FF,Chrome和其他浏览器IE8除外:透明度问题MSIE
<span class="cart_warning">Please select a color</span>
<script type="text/javascript">
$('.cart_warning').css({opacity: 0, color: '000000'});
</script>
在IE8中的颜色更改为黑色,但透明度没有。可能是什么问题呢?没有涉及透明的PNG。
你需要使用特定于IE的版本:filter:alpha(opacity=0);
虽然我不确定jQuery会让你轻松设置。我可能会让这一类,并做一个addClass()
通过CSS的不透明度应该可以在IE8中工作,它适用于其他页面,它工作,如果我设置页面上的其他项目的不透明度,但对于此跨度它不起作用 – 2010-11-09 17:28:58
Hrm,我认为当你改变不透明度时,jQuery照顾过滤器...我想这是仅适用于淡入淡出__()方法。 – Paul 2010-11-09 17:29:03
不透明度适用于页面上的其他元素,只是不适用于此跨度......这就是奇怪的 – 2010-11-09 17:35:01
明白了。问题是haslayout,那是我试图改变不透明度的跨度没有布局,这只是在IE8中的问题。嗯...
其他信息,如果你在运行时你可以使用jquery if($。browser.msie){}否则你可以在IE的css文件中指定相同 – kobe 2010-11-09 17:28:53