您好我正在尝试创建一个可拖动的iframe并取得成功,但问题是如果我将pdf或doc文件传递给iframe位置,例如parent.frames.iframe2.location='file://test.pdf'
我无法从位置移动iframe并且iframe未显示可选区域拖动。
答案 0 :(得分:1)
javascripttoolbox.com/lib/dragiframe
此库依赖于框架内容为HTML,并且与父文档位于同一主机上,因此它可以将单击处理事件添加到子文档。当通过诸如Word或Reader之类的插件处理子文档时,这绝对不可能,该插件不会将其内容区域中的鼠标交互暴露给JavaScript控件。例如,如果子文档包含Flash嵌入,您也会看到类似的问题:Flash中的点击不会传播到document
上的JavaScript事件处理程序。
您必须在iframe的顶部放置一个透明的封面<div>
,遮住它并抓住所有点击。然后当它被拖动时,你移动div和它下面的z-indexed的iframe,使它看起来好像你正在拖动iframe。