文档章节

div层被OCX控件Object遮挡问题的解决

IceRainYWC
 IceRainYWC
发布于 2015/03/03 16:53
字数 429
阅读 250
收藏 1

        今天遇到一个比较头疼的问题,就是在一个标签上右键,弹出的菜单div被标签内的Office控件Object挡住了下半部分,始终无法显示。查了好多解决方案,最终都不能解决问题,几乎都要放弃了。中午吃饭的时候,脑海中又一个劲儿的想这个问题,突然,来了一点灵感,回去之后,抓紧时间试了一下,终于解决了!终于可以放松一下了!以下是该问题解决的一点总结,希望对大家有所帮助!

<div id="contextmenu" style="width: 120px; height:120px;DISPLAY: none; top: 26px; left: 300px;z-index:999999">
    <ul>
        <li>关闭</li>
        <li>刷新</li>
        <li>关闭其他</li>
        <li>关闭全部</li>
    </ul>
    <iframe id="iframe1" src="about:blank" frameBorder="0" marginHeight="0" marginWidth="0" style="position:absolute; visibility:inherit; top:0px;left:0px;width:120px; height:120px;z-index:-1; filter:alpha(opacity=0);"></iframe>
</div>

好了,说明一下:div为右键菜单div,被object遮挡,于是在该div中增加一个iframe,通过iframe来遮挡select下拉列表或Object控件,因为iframe的级别高于select下拉列表和Object控件,而又由于div能够遮挡iframe,所以可以通过在div中加入iframe来解决该类问题。其中有几点需要注意:1.div必须有特定的z-index且大于iframe的z-index,不能是auto或空;2.iframe的z-index必须为负(之前一直设置为正值,虽然小于div的z-index,但一直不能被div遮盖),否则,div无法遮盖iframe;3.iframe的top和left为0,且iframe的宽、高与div的宽高相等;4.注意设置iframe的透明度为0.


© 著作权归作者所有

共有 人打赏支持
IceRainYWC
粉丝 13
博文 111
码字总数 49297
作品 0
石家庄
程序员
私信 提问
拖拽TreeViewItem到OCX控件

由于C#在性能方面,和C++还是有不少的差距,所以在项目中有一块是用C++的OCX控件实现,然后包括在WPF项目中。由于C++,C#属于不同的体系架构,造成了许多问题,特使是拖拽TreeViewItem到OCX...

Johar
2018/11/27
0
0
记一次在object空间上加悬浮工具条过程

之前客户提了一个需求:原本应用中有一个页面如下面的布局: 页面上面的是一个工具条:下面是word在线编辑区域,工具条中有些功能是word本身不存在的;代码如下: <frameset> </frameset> 现在...

林俊龙
2014/03/18
0
0
https网站网页打开时不弹出activex控件安装提示

客户一个后台网站登录页面使用了 来安装ocx控件,使用IE打开登陆页面时,如果没有安装ocx,则会有提示有控件需要安装,IE是否拦截是另外的事,至少他会提示有控件需要安装,之前使用http时,...

顺其自然001
2016/01/20
2.2K
7
解决SurfaceView调用setZOrderOnTop(true)遮挡其他控件的问题

SurfaceView遮挡其他控件的项目背景: 最近在做播放器项目,由于底层实现是用Surface和OpenGL切换渲染,所以在布局里面同时使用了GLSurfaceView和SurfaceView,同时播放控制按钮是自定义的,...

亭子happy
2018/08/27
0
0
.net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法

朋友找我帮原来的软件加一个小功能,程序是用VB.NET 写的。 软件需要与外部串口设备通信,一只带串口功能的压力表。 应该时间周期很急,所以串口部分我就直接用厂家提供的VB DEMO 写了个OCX...

曹梦龙
2015/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql 系统设置SQL

打开、关闭日志 SET GLOBAL general_log = 'Off'; SET GLOBAL general_log = 'On'; 查看日志是否打开 show variables like '%general%';...

jingshishengxu
47分钟前
2
0
转行学大数据,如何选择如何学习大数据开发?

大数据火了几年了,但是今年好像进入了全民大数据时代,本着对科学的钻(zhun)研(bei)精(tiao)神(cao),我在17年年初开始自学大数据,后经过系统全面学习,于这个月跳槽到现任公司。 现在已经...

董黎明
48分钟前
4
0
RadosClient OSDC

RadosClient.h class librados::RadosClient : public Dispatcher//继承自Dispatcher(消息分发类){public: using Dispatcher::cct; md_config_t *conf;//配置文件private: ......

banwh
今天
2
0
如果让你写一个消息队列,该如何进行架构设计?

面试题 如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。 面试官心理分析 其实聊到这个问题,一般面试官要考察两块: 你有没有对某一个消息队列做过较为深入的原理的了解,或者...

李红欧巴
今天
6
0
错题

无知的小狼
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部