Свяжите положение двух div внутри и снаружи iframe

0

У меня есть iframe и много divs в нем. Теперь я хочу создать поле для подсказки, которое связано с определенным div внутри iframe, то есть находится на одной высоте и перемещается с div iframe при прокрутке в iframe. Есть ли способ достичь этого?

Обратите внимание, что я не могу переместить подсказку в iframe, потому что контент генерируется в общем виде, и нет места для подсказок.

Концепт:

_______________________
|  ___________________ |  ____________ 
| |                   || |  hint div  |
| |      div          || |____________|
| |___________________||
|                      |
|        iframe        |
|                      |
|______________________|

благодаря

  • 2
    Может показаться, что разрешение на такую вещь будет представлять угрозу безопасности ... если контенту фрейма не разрешено связываться с содержащим фреймом / окном
  • 2
    Содержимое iframe и страница, на которой закодирован iframe, происходят из одного домена?
Показать ещё 6 комментариев
Теги:
scroll

1 ответ

1

Вы можете получить доступ к содержимому окна iframe с помощью iframe.contentWindow

http://www.w3schools.com/jsref/prop_frame_contentwindow.asp

Затем вам нужно будет выполнить некоторые вычисления на основе прокрутки (iframe.contentWindow.documentElement.scrollTop || iframe.contentWindow.body.scrollTop)

и позиция div (iframe.contentWindow.getElementById("divID").offsetTop)

Обратите внимание, что это доступно только для междоменного.

И в целом - AJAX более рекомендуется, чем iframes. см. http://rev.iew.me/help-moving-from-iframes

Ещё вопросы

Сообщество Overcoder
Наверх
Меню