我有这样的CSS表(这只是一个行),这是在屏幕删除使用Javascript/jQuery的
#bottomBar td {
filter: progid:DXImageTransform.Microsoft.Gradient(starColorStr=#1c67c0, endColorStr=#03389d);
padding: 10px !important;
color: white;
border: 2px solid white !important;
font-weightL bold !important;
cursor: pointer;
}
正如你所看到的底部位置一定CSS,过滤器是存在的只是对于IE 8.我需要IE 10这个兼容一样,所以我需要删除的过滤器,取而代之的是,让我们说
background-color: blue;
给予TD一些颜色。我想这
if (Function('/*@cc_on return [email protected]*/')()) { // this checks if it is IE 10
$('#bottomBar td').removeAttr('style');
$('#bottomBar td').attr('style', 'background-color: blue; padding: 10px !important; color: white; border: 2px solid white !important; font-weight: bold !important; cursor: pointer;')
,但不工作,我也尝试了将
$('#bottomBar td').css('filter','');
的,如果IE 10功能内,但不工作,要么..任何其他的想法?
请注意,我无法删除或添加类,长话短说我有一个非常长的脚本,如果我添加和删除类,代码会中断。我也不能有一个外部样式表,对不起,我没有在帖子中提到这一点。 (我知道只有ie10样式表是最好的,但是我正在编写代码的人需要以某种方式完成)。
是否有任何理由不能将滤镜部件拉出到它自己的css类中?那么你可以简单地使用add \ remove类呢? –
将规则放入页面内的IE条件注释块中,并使用IE样式表或样式标签 – charlietfl
@KyleMuir嗯是的,我有一个非常长的脚本,它会打破如果我添加一个类到它 – user2817200