簡體   English   中英

在iframe的內部和外部鏈接兩個div的位置

[英]Link the position of two divs inside and outside of an iframe

我有一個iframe和其中的許多div。 現在,我想為一個提示創建一個框,該提示鏈接到iframe中的特定div,即,高度相同,並且在iframe中滾動時隨iframe div移動。 有什么辦法可以做到這一點?

請注意,我無法將提示移入iframe,因為內容是按一般方式生成的,並且沒有足夠的提示空間。

這個概念:

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

謝謝

您可以使用iframe.contentWindow訪問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比iframe更受推薦。 參見http://rev.iew.me/help-moving-from-iframes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM