【问题标题】:How to have content pop out of iframe?如何让内容从 iframe 中弹出?
【发布时间】:2011-06-25 05:41:16
【问题描述】:

假设我有一个最初为 200 像素 x 100 像素的菜单。我需要将它包含在 iframe 中,但问题是它是一个下拉菜单,当它打开时,菜单会被剪切,因为它位于框架内。有没有办法让它掉出框架?

【问题讨论】:

  • 如果菜单是您自己设计的,那么它在 iframe 中的作用是什么?似乎您可以摆脱 iframe 来解决您的问题。
  • 听起来您可能正在寻找框架集而不是 iframe...如果可以的话,我会尽量避免两者。
  • 我希望它是那么简单。无论如何,谢谢大家。

标签: html css iframe drop-down-menu overflow


【解决方案1】:

如果父页面和 iframe 中的页面都来自同一个域,则可以通过 JS 进行通信:

Possible Ways to Communicate Between iFrame and Parent Page across domains

解决方案是在悬停时将 JS 发送到父页面,然后让父页面在 iframe 顶部呈现菜单。

也就是说,必须在 iframe 中使用然后从 iframe 中弹出的菜单似乎不是技术问题,而是视觉设计和布局问题。

【讨论】:

  • 好主意。我在想的是:在悬停时,告诉父母增加框架高度并允许透明=“真”。然后在鼠标上恢复正常。
【解决方案2】:

不,没有。您将需要使用不同的方法,例如在服务器上下载框架的内容并将其内联到父页面中。另一种可能性是将父页面的内容浮动到 iframe 上并使 iframe 更大。

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 2011-07-26
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2020-09-03
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多