Обновлено, так как я обнаружил, что это не обязательно вложенные IFRAME, а просто наличие Flash в документе IFRAME, который будет менять позицию: исправлено (также в IFRAME).
Это нереально.В Safari (Mac):
- Flash
- ... в пределах IFRAME (например, модальное окно, Fancybox и т. Д.)
- ... будет«Разбить» любую «позицию: фиксировать» элементы также внутри этого IFRAME.
Вот прекрасный пример: http://jsfiddle.net/6GP2A/ Обратите внимание, что у нас есть:
- AnIFRAME, содержащее Flash (видео YouTube).
- в другом документе IFRAMEd (jsfiddle IFRAME отображает результат)
Обратите внимание, что тот факт, что само видео является IFRAMEd, являетсякрасная сельдьЕсли бы Flash был просто тегом OBJECT без IFRAME, вы столкнулись бы с той же проблемой.
Если вы откроете это в Chrome, он будет работать как положено.DIV серого цвета «Привет, я исправлен» (то есть положение: исправлено) останется зафиксированным в нижней части.
В Safari серый DIV будет скользить при прокрутке страницы.
Arrrrgh!Любой совет?Бесчисленные поиски были бесплодными.Спасибо!