欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【转】flex的问题解决

程序员文章站 2022-03-01 21:39:45
...
我用过flex-iframe这个框架
html的这个iframe层好像是在flex层上的,也就是说如果在flex中Alert.show()的话会被iframe这个层所覆盖。
我的解决方法:利用框架中的显示和隐藏功能,即开窗的时候隐藏,关窗后显示。
还有个现象就是随便点击别处(iframe以外的地方)容易隐藏iframe。
解决方法:在flex生成的html中,这样设置wmode="Opaque"(有两处!!!),
再就是添加几个脚本方法,如下:
function moveIFrame(x,y,w,h) { 
    var frameRef=document.getElementById("myFrame"); 
    frameRef.style.left=x; 
    frameRef.style.top=y; 
    var iFrameRef=document.getElementById("myIFrame"); 
iFrameRef.width=w; 
iFrameRef.height=h; 
} 

function hideIFrame(){ 
    document.getElementById("myFrame").style.visibility="hidden"; 
} 

function showIFrame(){ 
    document.getElementById("myFrame").style.visibility="visible"; 
} 

function loadIFrame(url){ 
document.getElementById("myFrame").innerHTML = "<iframe id='myIFrame' src='" + url + "'frameborder='0'></iframe>"; 
} 
 好像在body中,最下边还要添加:
<div id="myFrame" style="position:absolute;background-color:transparent;border:0px;visibility:hidden;"></div> 
 
不知道你遇到的是不是这些问题,希望对你有帮助,至于滚动条的事,我是在iframe中,也就是html中加的,iframe这个层我是固定大小的。