Сделайте так, чтобы SWF появлялся только в модальном окне jquery ui во всех браузерах. - PullRequest
0 голосов
/ 26 февраля 2011

У меня есть html-страница с содержимым.

На той же странице, но скрытой, находится div с анимацией .swf.Он скрыт, потому что в диалоговом окне autoOpen установлено значение false.

У меня также есть пользовательский интерфейс JQuery / JQuery.

При нажатии кнопки на базовой странице div открывается как модальное диалоговое окно.и SWF играет в цикле, пока модальное поле не будет закрыто.

В Safari это работает так, как я ожидаю.Страница загружается и сидит там.Нажата кнопка, появляется диалоговое окно и т. Д. Нажата кнопка, и она исчезает.

Однако в Firefox, Camino и Chrome базовая страница кратковременно мигает, и начинает воспроизводиться swf.Ничего из основной страницы или модального окна не отображается.

Div, содержащий swf, находится в конце кода.Я перешел к началу кода на тот случай, если это была проблема с последовательностью загрузки, но это никак не отразилось.

Все браузеры имеют последние версии.

1 Ответ

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

Вам нужно загружать SWF только при нажатии кнопки и удалять его при закрытии диалога. Вы можете использовать swfobject, чтобы добавить swf и события "open" / "close" диалогового окна jquery ui.

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