我要做一个弹出窗口,类似csdn的系统消息,遇见几个问题:
1.现在是用div做,效果很好,但是会被select,ocx控件遮挡,解决不了。
2.如果用popup做的话,当我点击页面中的其他地方时,窗口会自动关闭。
有哪位高手给指点一下迷津。
1.现在是用div做,效果很好,但是会被select,ocx控件遮挡,解决不了。
2.如果用popup做的话,当我点击页面中的其他地方时,窗口会自动关闭。
有哪位高手给指点一下迷津。
解决方案 »
- 求解啊,我的jscex库好像用不了
- jquery.autocomplete 怎么设置多条件
- google maps api 中绑定事件中的 this 指的是什么?
- js -- 事件处理问题请教
- 小弟遇到了一个关于变换光标的难题,请大家帮忙看一下如下:
- javascript中如何调用自己编译的DLL后缀文件
- 高手帮帮忙
- 新手提问:如何用JavaScript和xml实现这个装箱算法呢?
- 谁知道1个标准字符占几个像素?
- :Dreamweawer中无法实现点击“文本”使某个层显示的效果?!——朋友们讨论一下,怎么解决呢?谢谢了,急需解决……
- 关于js在非ie上运行
- 请教如何在Firefox中用JS实现图片的旋转
被select挡住到可以用iframe挡住
就是在div的开始位置加一个与div一样大小的iframe iframe的样式position:absolute;z-index:-1;
用window.open
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title> JK:支持民族工业,尽量少买X货 </title></head><body>
<div style="z-index:10;position:absolute;width:100;height:18;overflow:hidden;" onmouseover="this.style.height=100;" onmouseout="this.style.height=18;">
<iframe style="position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;scrolling:no;" frameborder="0" src="about:blank"> </iframe>
<div style="background-color:#cccccc;"> aaaaaaa <br> bbbbbbb <br> ccccccc <br> ccccccc <br> ccccccc <br> ccccccc </div></div><select style="width:200" > <option> test0 <option> test1 <option> test2 <option> test3 </select><br>
<pre>
在IE6里,Div被Select挡住,是一个比较常见的问题。(IE7/Firefox没有这个问题)
有的朋友通过把div的内容放入iframe或object里来解决。
可惜这样会破坏页面的结构,互动性不大好。这里采用的方法是:虽说div直接盖不住select
但是div可以盖iframe,而iframe可以盖select,
所以,把一个iframe来当作div的底,
这个div就可以盖住select了.</pre></body></html>
潜入iframe的确可以解决,先谢谢各位。
但是在弹出窗口弹出的过程中会出现弹出窗口于ocx交替出现的现象,似乎是在不停的激活使其能够在最上层。
我个人还是比较倾向popup,右键菜单就是用popup做的,不会出现以上的现象,有没能够使popup不自动关闭的方法啊?
<iframe style="position:absolute;z-index:-1;width=100%;height=100%;background-image='url(a.jpg)'"><iframe>
不起作用
现在好像只能用iframe,不过iframe是不是不能设置背景图片?
var iFrameObj=document.createElement("iFrame");
iFrameObj.contentWindow.document.body.style.backgroundImage="url()";
就OK了。
~~~~
很不错,楼主可以结贴啦
THICKBOX就是这样实现的