iframe 和下拉

Posted

技术标签:

【中文标题】iframe 和下拉【英文标题】:Iframe and drop down 【发布时间】:2011-03-25 13:09:09 【问题描述】:

所以我的网站上有一个 iframe,在那个 iframe 上我有一个菜单,一些链接有一个下拉列表,现在问题出在这里,由于 iframe 高度,我看不到下拉列表,是有一个黑客或其他东西。

我希望 iframe 的高度保持不变,但下拉菜单可以正常显示,在内容上方,我有 position: absolute 和一切,它可以工作,但不在 iframe 中......所以有吗一个黑客?或者解决这个问题?

我之所以使用 iframe 是因为我还需要使用不同的 css 文件和 javascript...

【问题讨论】:

您能否进一步解释一下“我使用 iframe 的原因是因为我还需要使用不同的 css 文件和 javascript。”我会是你可以在没有 iFrame 的情况下逃脱。 因为我需要的 css 文件有一些样式,这可能会影响我尝试使用该菜单的站点... 【参考方案1】:

为什么不让 iframe 足够大以显示下拉菜单? iframe 内部的内容根本不会显示在其外部。它会在其中剪辑文档的视口。

【讨论】:

【参考方案2】:

iframe 就像一个嵌入式窗口,其中的所有内容都显示在其中;没有办法解决这个问题。

使用 iframe 进行这样的格式化通常是一个非常糟糕的主意,而且使用 div 也很容易做到。例如,如果你有某种颜色的链接,并且你想要在 iframe 中使用不同的颜色,你可以把所有的东西放在一个 id="content" 的 div 中,并且在你的样式表中有这样的东西:

a:link
    color:#000; //links on the page will be black

div#content a:link
    color:#f00; //links inside the div will be red

我认为 iframe 中没有任何格式可以在 div 中执行。如果有什么具体的你想不通,请发表。

【讨论】:

以上是关于iframe 和下拉的主要内容,如果未能解决你的问题,请参考以下文章

使用VBA excel在iFrame中单击下拉选项

如何检查 iframe 中的选择下拉菜单是不是更改?

我如何在Joomla中使用Ajax! Mplayer下拉列表P3而不是iframe下拉列表的网站?

ios上网页iframe里,把页面下拉,进行元素的隐藏显示和增删节点的dom操作页面会瞬间回到顶部

div层做的下拉菜单被同一页面的ifram挡住了怎么办?

HTML里用iframe引入一个头部页面JS下拉菜单显示不全