奇航
2015-01-27 08:24Qt写的activeX插件,<object>标签无法正常隐藏显示操作
下边是我写的一个简单的例子,情况是这样的。
这个是用Qt写的一个IE插件显示3D地图的cab包。页面上我用div包裹一层
,用来控制object标签的显示隐藏,页面初始化的时候默认是隐藏的。在需要查看的时候点击显示,
将此插件显示出来,不需要的时候还可以隐藏掉。
问题就在这,在页面初始化隐藏的时候是可以办到的,点击显示也是可以正常显示插件的,但就是在显示完以后,
再去点击隐藏就怎么也隐藏不掉了。我试用了各种方式了都不行。
将Object标签本身显示隐藏不行。
将div宽度高度直接设置为0px,显示的时候在设置回来,也不行。
而且在部分IE8下边是可以正常隐藏和显示的。但是在其他版本的操作系统的IE8下有可能就会 出现以上问题。
我的电脑是windows 7 旗舰版,64位操作系统。
请各位大神帮帮忙,不知道是哪里出了问题。
$(function{
//显示3D地图
$("#showBtn").click(function(){
$("#3dMapDiv").show();
});
//隐藏3D地图
$("#hideBtn").click(function(){
$("#3dMapDiv").hide();
});
});
<div id="3dMapDiv" style="width:500px;height:500px;display:none;">
<object id="3DMap" classid="CLSID:46a66f7a-38d9-4acf-981f-9781f050c791" codebase="http://localhost:8080/test/cab/client.cab#Version=1,0,0,11" height="100%" width="100%">
</object>
</div> <br/>
<input id="showBtn" type="button" value="显示">
<input id="hideBtn" type="button" value="隐藏">
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- Qt 怎么设置隐藏标题栏
- 开发语言
- 2个回答
- VS2015 + QT5.14.0(msvc2015_64) 建立简单的qt项目,编译报错error CS1061: “System.Collections.Generic.IEnumerable<string>”不包含“ToHashSet”的定义
- c++
- visual studio
- 1个回答
- 是否可以在Qt(Golang绑定)应用程序中使用Sparkle?
- qt
- 1个回答
- beego模型错误
- beego
- orm
- model
- 2个回答
- c++ map<string,int> 用下标访问的时候报错的问题?
- c++
- 3个回答
换一换