更新了這個,因爲我發現它不一定是嵌套的IFRAME,但僅僅在IFRAMEd文檔中存在將破壞位置的Flash:fixed(也在IFRAME中)。IFRAME中的Flash,在Safari上,打破位置:固定元素
這是不真實的。在Safari(蘋果機):
- 閃存
- ...一個IFRAME內(例如,一個模式窗口,的fancybox等)
- ...會 「破發」 任何 「的位置是:固定」元素也在IFRAME中。
這裏有一個很好的例子:http://jsfiddle.net/6GP2A/需要注意的是,我們有:
- 包含閃存(YouTube影片)的IFRAME。
- 另一個iFrame的文檔中(的jsfiddle的IFRAME結果)
請注意這樣一個事實,視頻本身的iFrame是一個紅色的鯡魚。如果Flash僅僅是一個OBJECT標籤無法使用IFRAME,則會遇到同樣的問題。
如果你在Chrome中打開它,它將按預期工作。灰色的「你好,我是固定的」DIV(這是位置:固定)將保持固定在底部。
在Safari中,灰色的DIV會在您滾動頁面時滑動。
Arrrrgh!有什麼建議?無數的搜索沒有結果。謝謝!