2010-10-27 2 views
54

У меня есть классВ IE, как удалить фильтр?

.tab{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ffff', endColorstr='#e8f2f8');}

и когда один из вкладок выбран я хочу, чтобы удалить фильтр:

.tab.selectedtab{/*what do I put here to remove the filter?*/} 

ответ

131

Ответ, чтобы установить включен свойство фильтра, как так :

filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

+0

Если это не работает, использование 'important' – 2011-08-31 09:22:15

+2

принят ответ также работает для другого свойства MS в новых версиях IE«-ms-фильтра»: -ms -filter: "progid: DXImageTransform.Microsoft.gradient (enabled = false)"; – Anonymous

22

Я попробовал это только в IE8, но она с EEMS сделать трюк:

filter: none;

+2

Я использовал эту версию раньше, а затем попробовал принятый ответ. Это не работало для меня в IE8. –

+4

это работает для «фильтра», но не для «-ms-filter» – Anonymous

+0

Эта строка выходит из строя на валидаторе W3C CSS – Alcalyn

8
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; 
filter: none;