У меня есть фильм SWF во вкладке UI jQuery, и проблема, которую я имею, состоит в том, что SWF перезагружается каждый раз, я нажимаю далеко от вкладки на другую вкладку и затем нажимаю назад. Я могу осмотреть DOM и видеть, что отделение, содержащее SWF, находится все еще в DOM, когда я нажимаю далеко, таким образом, я не знаю, почему это, это, кажется, перезагружает его, когда я нажимаю назад к вкладке.
Я добавил следующие правила CSS попытаться предотвратить дисплей, устанавливаемый на: ни один, но фильм Flash все еще не перезагружает:
.ui-tabs .ui-tabs-hide {
display: block !important;
position: absolute;
left: -10000px;
}
Обновление: оказывается, что это связано со следующей ошибкой Firefox, которая была вокруг с 2001 / Firefox 0.9. У меня все еще нет хорошего обходного решения как бы то ни было.
Решение, упомянутое ранее, работает в Chrome, но не в Firefox по какой-либо причине (я совершенно уверен, что некоторое время назад оно работало).Я нашел еще одно решение:
сначала вам нужно общее правило, чтобы «скрыть» контент без использования display: none;
/** hide the tab without using display:none; **/
.ui-tabs .ui-tabs-hide {
display: block !important;
height: 0!important;
width: 0!important;
border:none!important;
visibility:hidden!important;
}
/** make sure your swf does not have leftover height when hidden **/
.ui-tabs .ui-tabs-hide object,
.ui-tabs .ui-tabs-hide embed {
height: 0;
width: 0;
}
У меня это работает. Скажите, работает ли это для вас! Джером ВАГНЕР
Некоторые браузеры (например, firefox) перезагружают флеш-ролики, как только вы делаете скрытие/показ (display: none;) на них. Именно это происходит с системой вкладок. Единственное решение, которое я знаю, это
Это может стать сложным, если вы хотите многофлэш, общее решение...
Надеюсь, это поможет вам