Перезагрузка Flash при первом нажатии на любую ссылку (по умолчанию запрещено) только в Firefox
Я безуспешно следил за несколькими ответами на похожие проблемы, поэтому решил попробовать сам:
У меня есть страница с несколькими ссылками, которые должны загрузить данные через Ajax с помощью jquery и поместить ответ внутри div. Основная "вкладка" - это вспышка, которая находится внутри слоя. Каждый раз, когда пользователь нажимает на любую из этих ссылок, флэш-контейнер изменяется на 0px и устанавливает видимость скрытой (пытаясь предотвратить поведение при перезагрузке, если отображение не установлено ни на одно).
Все работает просто отлично, КРОМЕ первого раза, когда вы нажимаете на любую ссылку, которая скрывает слой flash. В этом конкретном случае (только в Firefox) он сбрасывает флэш-память в исходное состояние. Я схожу с ума по этому поводу...
вот что я делаю, возобновил:
1. when user clicks to link
-> visibility: hidden, height: 0px (to the SWF container)
-> ajax call to load content, innerHTML native JS to put this content and
-> .css('display', 'block') to content container
2. when user clicks to main link
-> clear content container with .htm('')
-> hide content container with .css('display','none')
-> visibility: visible; height: 500px; to SWF Container
Любые советы и / или решения будут высоко оценены!
заранее спасибо
1 ответ
Хорошо, я нашел обходной путь
Кажется, что проблема не в ссылках. Вроде бы про первое изменение размера. Итак, я обнаружил, что если я установил высоту div в 0 в моем статическом css-файле, и когда я загружаю игру, я изменяю ее с помощью javascript, никакие realoads не выполняются в последующих изменениях размера.
Надеюсь, это кому-нибудь поможет.