2010-10-27 24 views
54

tengo una claseEn IE, ¿cómo elimino un filtro?

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

y cuando una de las fichas se selecciona Quiero quitar el filtro:

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

Respuesta

131

La respuesta es establecer la propiedad Enabled del filtro como tal :

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

+0

Si esto no funciona utilización 'important' –

+2

respuesta aceptada también trabaja para otra propiedad EM en más nuevas versiones de IE "-ms-filtro": -ms -filter: "progid: DXImageTransform.Microsoft.gradient (enabled = false)"; – Anonymous

22

sólo he probado esto en IE8, pero s Eems a hacer el truco:

filter: none;

+2

Utilicé esta versión antes y luego intenté con la respuesta aceptada. Este no funcionó para mí en IE8. –

+4

esto funciona para "filtro" pero no para "-ms-filter" – Anonymous

+0

Esta línea falla en el validador W3C CSS – Alcalyn

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