我有這樣的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