У меня есть iframe и много divs в нем. Теперь я хочу создать поле для подсказки, которое связано с определенным div внутри iframe, то есть находится на одной высоте и перемещается с div iframe при прокрутке в iframe. Есть ли способ достичь этого?
Обратите внимание, что я не могу переместить подсказку в iframe, потому что контент генерируется в общем виде, и нет места для подсказок.
Концепт:
_______________________
| ___________________ | ____________
| | || | hint div |
| | div || |____________|
| |___________________||
| |
| iframe |
| |
|______________________|
благодаря
Вы можете получить доступ к содержимому окна 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