$ (document) .ready (function () {}) запускается до загрузки приложения Flex на мою страницу - PullRequest
1 голос
/ 08 июня 2010

У меня есть страница с обычным JavaScript, SWF-файлом и некоторым JQuery.

Я запускаю свой код JQuery внутри функции $ (document) .ready (function () {}).Но код запускается до завершения загрузки компонента Flex (файла swf).Я что-то не так делаю?Спасибо за чтение!

Ответы [ 2 ]

4 голосов
/ 08 июня 2010

Смысл события "ready" состоит в том, чтобы запустить перед такими элементами, как изображения и загрузка Flash. Если вам это не нравится, используйте вместо этого событие «load».

$(document).load(function() { ... });

Другим подходом может быть попытка присоединить обработчик «load» к вашему flex-объекту напрямую, но я лично не уверен, что он будет работать должным образом, и это может быть условием для получения обработчиком «ready» обработчик «load» устанавливается до того, как содержимое действительно загружается.

3 голосов
/ 08 июня 2010

Попробуйте вместо этого использовать событие load .

Событие загрузки отправляется элементу, когда он и все вложенные элементы полностью загружены. Это событие может быть отправлено любому элементу, связанному с URL: изображениям, сценариям, фреймам, фреймам и объекту окна.

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