动态添加IFRAME(Jquery版) 用于遮挡 IE6下 遮挡下拉菜单和swf/flash的object

此为动态插入iframe  遮挡下拉菜单和swf/flash的object

iframes=document.createElement("iframe");
iframes.setAttribute("id","bgIframes");
iframes.setAttribute("frameborder","0");
if($("#bgIframes").length>0){$("#bgIframes").eq(0).remove()}
$(iframes).appendTo("body");
$("#bgIframes").css({"position":"absolute","top":$("table.boxy-wrapper").offset().top,"left":$("table.boxy-wrapper").offset().left,"width":$("table.boxy-wrapper").width(),"height":$("table.boxy-wrapper").height(),"overflow":"hidden","z-index":"300","background":"#fff","opacity":'0.01'});

其中$("table.boxy-wrapper")为我的弹出层 之前写的是 整个页面加此iframe存在 BUG(IE6)下 因为ie6的iframe挡住的下拉菜单和swf/flash的object,都是被弄的不见了(不是被删除我测试过 确实是存在的 ),而当你删除iframe
后又回来了,这时当你插入iframe时 并且 iframe是透明的 就会看见原来swf和select的地方是空的。
此时我的解决办法就是 让iframe和弹出层大小相同并且正好遮挡在弹出层得下面, 就不会出现那个bug了

 

web 技术交流群-6306526

转载于:https://www.cnblogs.com/57473735D23/archive/2011/09/04/2166859.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值