2011-01-20 7 views

Respuesta

19

IE8 no es compatible con la propiedad CSS :nth-child. Puede hacer que funcione en IE8 con este script:

https://github.com/roylory/ie7-js

Cómo se usa:

se puede incluir a través de los comentarios condicionales, por ejemplo:

<!--[if lte IE 9]> 
<script src="IE9.js"></script> 
<![endif]--> 

El guión solo se cargará en IE9 y abajo, otros navegadores no lo ven.

Demostración en directo:https://jsbin.com/koyahe/edit?html,css,output

(Esta demostración debe trabajar en todas las versiones de IE.)

+0

Este proyecto parece muerto. ¿Alguna referencia más reciente? –

+0

@ChristopherSchultz ¿Qué versiones de IE necesitas para dar soporte? Mucho ha cambiado en 5 años. –

+0

MSIE 8, desafortunadamente. No he probado esto todavía, pero supongo que MSIE 8 no ha cambiado en absoluto, y que ': nth-child' sigue siendo un no-go, así que estaba buscando una solución alternativa. Mi producto ya lo hace "manualmente" (haciendo que se use una clase alterna de CSS para cada fila de la tabla), pero estoy buscando eliminar el cruxt inútil y si hay una manera semi-elegante de hacerlo, estoy interesado. –

3

¿Qué versión de IE está usando? el CSS :nth-child() no funcionará en las versiones anteriores de IE.

IE6, IE7, IE8 Fail

IE9 (obras)

+0

he añadido a mi pregunta – daniel

+0

hay una manera para que se muestre en IE8? – daniel

+0

Si utiliza la sugerencia de @ Šime Vidas de IE7.js, funcionará en IE8. – scunliffe

Cuestiones relacionadas