Фиксированный элемент внутри iFrame - PullRequest
4 голосов
/ 30 марта 2011

Я, наверное, раньше задавал этот вопрос в некотором роде =) Но все же, кто-нибудь знает, возможно ли иметь фиксированный элемент внутри iFrame? Я имею в виду фиксированное отношение ко всему окну браузера?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 30 марта 2011

Нет - вы не можете отображать элементы внутри фрейма за его пределами.

2 голосов
/ 17 августа 2011

Решение для "iframe приложения Facebook" - у вас есть приложение в iFrame, когда пользователь прокручивает страницу вниз, прокручивается вся страница, как facebook, так и iframe:

Используя JavaScript обычно, вы бы поместили свой фиксированный элемент следующим образом:

top = window.height() / 2 - $(id).height() / 2
left = window.width() / 2 - $(id).width() / 2

Изнутри iFrame:

top = window.parent.pageYOffset + window.parent.height() / 2 - $(id).height() / 2
left = window.width() / 2 - $(id).width() / 2
...