DIV扩展到iframe

时间:2013-04-03 22:44:02

标签: javascript jquery css html iframe

是否可以将自定义上下文菜单(DIV)扩展到多个iframes? 我有2 iframes(由于某种原因,每个DIV内)。在iframe 1我有一个自定义上下文菜单(另一个DIV)。当我右键点击边框旁边的iframe 1时,上下文菜单会显示在iframe 2下:
How it is

这应该是这样的:
How it should be

我已经给了上下文菜单{99}的z-index

修改
这是我的3个网站。 iframesleftright)和index两者都链接在一起。
抱歉,我不知道如何将iframes导入fiddlejs,因此我必须单独链接它们。

index.html
left.html
right.html

4 个答案:

答案 0 :(得分:0)

z-index: 1指定iframe。使用z-index:99上的“上下文菜单”保留div。

答案 1 :(得分:0)

你是否漂浮了div?

.contextmenu{float: left; z-index: 999999}

答案 2 :(得分:0)

使用类似

的内容
z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999

这就是我想做什么,当我想要一些东西漂浮在其他一切之上。

答案 3 :(得分:0)

一个选项是添加智能定位上下文菜单的逻辑。

换句话说,如果它太靠近iFrame的边缘,请添加重新定位上下文菜单div 的代码。

换句话说:

如果 弹出窗口的x位置 大于 iFrame的大小 MINUS 弹出窗口的宽度

然后重新定位弹出窗口到左侧

此过程有时被称为 clamp 上下文菜单的位置。

注意

除非最终用户知道两个iFrame之间存在逻辑分隔,否则这将不会很优雅。