Событие jQuery $ (window) .load () и динамическое добавление внешних файлов CSS / JS - PullRequest
2 голосов
/ 21 января 2011

Я работаю над приложением на основе AJAX, которое динамически загружает ресурсы (внешние файлы CSS / JS) на основе страницы / области, загружаемой в интерфейс.Это работает нормально, однако я хочу убедиться, что внешние файлы (которые загружаются просто с помощью $ ('head'). Append () необходимых тегов link и script) закончили загрузку ДО реальной страницы, которая требует ихДоступ.

Я думал, что смогу связать событие $ (window) .load (), которое сработает после завершения загрузки внешних файлов, и обратный вызов инициирует запрос на текущую страницу.содержание.Однако из первоначальных тестов видно, что событие не запускается.Я также удостоверился, что это происходит не из-за загрузки файла из моего кэша, когда я очищал кэш браузера перед тестом.

Может кто-нибудь увидеть причину, по которой это может произойти?Или я поступаю совершенно неправильно?

1 Ответ

0 голосов
/ 20 февраля 2011

Полагаю, вам следует изучить код, который на самом деле предназначен для загрузки кода и управления зависимостями. LABjs очень, очень хорош в этом.Многие крупные разработчики и пользователи jQuery используют LABjs наряду с jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...