Aparentemente muchas personas se han encontrado con este problema, pero todavía no he podido encontrar una solución que funcione.IE La función JQuery ready no funciona
que tienen un poco de código que necesita para funcionar una vez que la página se ha cargado, y así me lo metió dentro del bloque siguiente:
$(document).ready(function() {
alert("Running initialization");
initialize();
});
function checkDivLoaded() {
if ($('#footer').length == 0) $.error('not ready');
}
function initialize() {
try{
checkDivLoaded();
...more code here
} catch (err) {
setTimeout(initialize, 200);
}
}
Esto funciona bien en todos los navegadores, con la excepción de IE. Allí, el código no se ejecuta en absoluto.
Este código está en el punto más bajo de la página que puedo poner (usar Zend Framework y las funciones de página específica listadas() significa que hay un límite de qué tan bajo puede ir en la página). He comprobado la incluye en los archivos js, todos los cuales están siendo cargados desde una versión local, y todos ellos tienen la forma
<script type="text/javascript" src=""></script>
¿Alguna idea?
NOTA
Al abrir el depurador en el IE, esto empieza a funcionar correctamente.
¿Qué contiene "..más código aquí"? – ShankarSangoli
No pase una cadena a 'setTimeout'. – SLaks
¿Está vacío su 'src', que está causando problemas. Supongo que le diste una URL real, ¿verdad? –