【问题标题】:disable body when iframe window is openiframe 窗口打开时禁用正文
【发布时间】:2015-02-04 18:12:32
【问题描述】:

我想制作一个盒子,用于订阅目的。应该如何:

  • 当用户点击按钮时
  • 一个 iframe 窗口打开
  • 并且用户可以在字段中插入数据。

看起来很简单,实际上确实如此。
使用 jquery 和 css 我可以创建一个 iframe 框。但是,我面临的真正问题是:

  • 用户已打开页面内的窗口
  • 但是,他仍然可以选择背景链接。

所以,当 iframe 打开时,我需要禁用 body 或 unclickable 之类的东西。

【问题讨论】:

  • 向我们展示你到目前为止所做的事情。
  • 您可以将divposition:fixed 放置在整个屏幕上,将其设置为较高的z-index,然后将iframe 框设置为稍高的z-index
  • 您也可以在弹出窗口触发时将position: related; z-index: -1; 分配给页面包装器,但不能将<body> 标记(这可能会使您的弹出窗口混乱)。

标签: jquery html css iframe


【解决方案1】:

当 iframe 打开时,在整个页面上放置一个 DIV。

<div class="cover"></div>


.cover {
     position:fixed;
     top:0;
     bottom:0;
     left:0;
     right:0;
     z-index:2;
     color:rgba(0,0,0,0.3)
}

...只要给你的 iframe 一个更高的 z-index。

【讨论】:

  • 这样就不允许用户访问后台链接?
  • 对。他们最终会点击没有绑定任何事件的叠加层。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多