Internet explorer 8 IE 7和8未添加类

Internet explorer 8 IE 7和8未添加类,internet-explorer-8,internet-explorer-7,addclass,Internet Explorer 8,Internet Explorer 7,Addclass,在本例中,我基本上只希望在启用JavaScript的情况下使元素transulcent。我通过在.js文件中添加名为“trancent”的类来实现这一点。然而,当出于某种原因检查IE7和IE8的向后兼容性时,即使它们添加了类,样式也不起作用。它们还成功地删除了同一文件中的不同类。这在任何其他浏览器或更高版本的IEs中都不是问题 有人能解释为什么IE7和IE8会这样做吗 (function(){ $('.contentdivbody .lightblue').removeClass('invis'

在本例中,我基本上只希望在启用JavaScript的情况下使元素transulcent。我通过在.js文件中添加名为“trancent”的类来实现这一点。然而,当出于某种原因检查IE7和IE8的向后兼容性时,即使它们添加了类,样式也不起作用。它们还成功地删除了同一文件中的不同类。这在任何其他浏览器或更高版本的IEs中都不是问题

有人能解释为什么IE7和IE8会这样做吗

(function(){
$('.contentdivbody .lightblue').removeClass('invis');
$('.nonejavainfo').slideUp(0);

logolist = $('.logolist li img');
masssarea = $('#maparea .mapele');

logolist.addClass('trancent');
masssarea.addClass('trancent');
$('#maparea .mapelerings').addClass('invis');

$("a.newwindow").click(function() {
         window.open(this.href);
         return false;
});
})();
css

.tracent{
不透明度:0.7;

}

IE7和IE8不支持
不透明度
样式,所以我猜jQuery添加类很好,但它没有做任何事情,因为就IE而言,没有样式

如果需要在旧IE版本中支持不透明度,请向类中添加以下样式:

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE8 */
filter: alpha(opacity=75); /* IE6, IE7 */

希望这能有所帮助。

是的,我在发布问题之前发现它正在添加类,但忘了重新键入问题。是的,这正是问题所在,谢谢你的帮助,我必须记住点击回车键发表评论:-/。编辑,我刚刚意识到有一个编辑按钮:-/:-/@Noodlemanny-不用担心。很高兴这有帮助。点击答案旁边的“勾选”图标,将其标记为已接受。