У меня была похожая проблема. пытаюсь использовать .ready для загрузки div при начальной загрузке страницы.
хорошо работает в FF, но не ie7.
Я нашел хак, который, кажется, обходит это.
У меня есть обратный вызов load, divLoaded ().
В divLoaded я проверяю $ ('# targetdiv'). InnerText.length <50 или что вы думаете, будет означать, что он не загружался. Если я обнаружу этот случай, я просто вызываю функцию, которая загружает этот div снова. </p>
Как ни странно, я также добавляю '.' на innerText, прежде чем я вспоминаю функцию AJAX. Кажется, что иногда мы проходим 3 или 4 цикла, прежде чем нагрузка на ajax наконец-то принимает.
Это наводит меня на мысль, что document.ready работает довольно безупречно в IE7, что, похоже, развеивает миф о ненадежности. То, что действительно «кажется» происходит, - то, что .load немного ненадежен и не работает хорошо, когда страница только что загружена.
Я все еще немного зелен с всеми вещами jQuery, так что возьми это с крошкой соли. Интересно услышать, что кто-то принимает мою маленькую гипотезу.
ура
Greg