Hola chicos,Cómo agregar hojas de estilo en IE usando jQuery?
Yo sólo estaba tratando de crear un plugin, y necesitaba que sea fácil de usar, así que quiero append
la etiqueta <link/>
en la parte head
de la página a los usuarios como mi plugin es cargado . Funciona bien con todos los otros navegadores (no estoy seguro de IE9, IE7 & IE6) pero no funciona para IE8. No sé lo que está mal con mi complemento, ¡así que acabo de crear una página de muestra y enfrenté el problema similar! Aquí está mi página de prueba HTML + Código jQuery ------
<html>
<head>
<script src="../jquery-1.6.min.js"></script>
<script>
$(document).ready(function() {
$(document.head).append('<link rel="stylesheet" type="text/css" href="style.css" />');
});
</script>
</head>
<body>
<h1>Text!</h1>
</body>
</html>
Y aquí es mi código CSS -----
body {
background:#ddd;
}
h1 {
color: #789;
}
Así que ¿alguien puede decirme dónde voy mal o es este el problema de la vida?
gracias de antemano
después de ver el primer comentario y va a LINK suministrado, acabo de crear este código de ejemplo y encontré algo increíble! Ver este ~~~
<html>
<head>
<script src="../jquery-1.6.min.js"></script>
<script>
$(document).ready(function() {
if (document.getElementsByTagName('head')[0] === document.head) {
$("head").append('<link rel="stylesheet" type="text/css" href="style.css" />');
}else {
alert('This doesn\'t supports head appending!');
}
});
</script>
</head>
<body>
<h1>Text!</h1>
</body>
</html>
Al ejecutar esta persona con mi navegador IE8 me sale el mensaje de que
This doesn't supports head appending!
Bueno, yo no lo que está mal con mi navegador o se trata de la falta de IE8 ?
Dupe de: http://stackoverflow.com/questions/1184950/dynamically-loading-css-stylesheet-doesnt-work-on-ie –