Функция IE JQuery ready не работает

По-видимому, многие люди столкнулись с этой проблемой, но мне еще предстоит найти решение, которое работает .

У меня есть небольшой код, который нужно запустить после загрузки страницы, поэтому я вставил его в следующий блок:

$(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);
    }
}

Это отлично работает во всех браузерах, за исключением IE. Там код вообще не выполняется.

Этот код находится в самой нижней точке страницы, которую я могу разместить (использование Zend Framework и специфичных для страницы функций ready () означает, что существует ограничение на то, насколько низко на странице он может находиться). Я проверил включения для файлов js, которые все загружаются из локальной версии, и все они имеют вид

<script type="text/javascript" src=""></script>

Есть идеи?

ПРИМЕЧАНИЕ

Когда я открываю отладчик в IE, он запускается чтобы работать правильно.

9
задан Elie 13 January 2012 в 19:51
поделиться