flfxr530
2011-05-10 12:48
浏览 3.0k

在js中,如何让弹出的div永远在最上层?

如题,保证弹出的div不被其他控件给覆盖!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • iteye_15036 2011-05-10 13:00
    已采纳

    让弹出的div使用绝对定位 然后让style 其中的z-index的值最大就可以是9999

    http://wwwzzg.blog.hexun.com/32151456_d.html 这里有相关的学习资料。

    点赞 打赏 评论
  • cbcgkx 2011-05-10 12:51

    让弹出的div使用绝对定位 然后让z-index的值 最大 可以是9999

    点赞 打赏 评论
  • iteye_15199 2011-05-10 12:54

    这个解决办法目前比较常用的是给 弹出 的div层加一个iframe层,也就是让div置于iframe之上,iframe宽、高100%并自适应div的宽高即可。
    比如iframe的zIndex=100,那么div的zIndex=101(大于100即可).

    点赞 打赏 评论
  • cbcgkx 2011-05-10 13:00

    .alertDiv{
    position: absolute;
    z-index: 9999;
    width: 300;
    height: 200;
    top: -50%;
    left:-50%;
    display:none;
    margin-left: -150;//div宽度的一半
    margin-top: -100;//div高度的一半
    }
    让弹出的div 应用这个样式 把display设置成block 就可以在最上方 窗口居中显示

    可以自己设置一个遮罩层 把透明度设置成50% 这样效果会更好

    点赞 打赏 评论
  • redstarofsleep 2011-05-10 13:11

    给这个DIV2个属性
    [code="css"]
    position: absolute;
    z-index: 9999;
    [/code]

    点赞 打赏 评论

相关推荐 更多相似问题