解决控件遮挡问题:关于有窗口元素和无窗口元素
2015-01-24信息快讯网
有窗口元素大概有以下几种:
<object> 、ActiveX控件 、Plug-ins、DHTML Scriptlets、SELECT elements(即DropdownList的HTML表现)、IE5.01以前的IFRAMEs
无窗口元素包括:
无窗口的ActiveX控件、IE5.5以后的IFRAMEs、大部分的DHTML元素
其中很值得一提的就是ActiveX控件,默认情况下,VB和MFC的控件是有窗口的,ATL控件是无窗口的,但是ActiveX控件是作为无窗口来进行实现而且实际上被归类到无窗口元素中。
不管容器怎么设定,所有的有窗口元素都会出现在无窗口的元素之上,有窗口元素和无窗口元素内部自身互相会遵循z-index属性,它们会被绘制在不同的平面上进行显示,设置z-index只能对它们所在的平面起作用,而且有窗口元素的平面始终处于无窗口元素平面之上。
那么解决遮挡问题的思路就很简单了,把我们的元素封装进一个DIV中,代码示例如下:
<DIV id="PAL2" style="DISPLAY: inline; Z-INDEX: 8; LEFT: 80px; WIDTH: 360px; POSITION: absolute; TOP: 80px; HEIGHT: 168px">
<OBJECT id="dhtmltest" style="Z-INDEX: 8; WIDTH: 352px; HEIGHT: 168px" type="text/x-scriptlet" data="TestDivDropdownList.htm" VIEWASTEXT>
</OBJECT></DIV>
DIV的z-index为8,然后将SELECT的z-index调为7即可(只需要比DIV的z-index小)。
php Sql Server连接失败问题及解决办法
php_xmlhttp 乱码问题解决方法
PHP 数据库 常见问题小结第1/3页
php adodb连接mssql解决乱码问题
php MsSql server时遇到的中文编码问题
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
php 删除数组元素
php array_flip() 删除数组重复元素
php 移除数组重复元素的一点说明
PHP去除数组中重复的元素并按键名排序函数
删除数组元素实用的PHP数组函数
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
获得Google PR值的PHP代码
解决phpmyadmin中文乱码问题。。。
mysql 的 like 问题,超强毕杀记!!!
解决中英文字符串长度问题函数
最令PHP初学者们头痛的十四个问题
使用adodb lite解决问题
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
用PHP+java实现自动新闻滚动窗口
CSS实现元素居中的各种方法
比亚迪新L3实车曝光 采用全新设计元素