jQuery MiniUI

 找回密码
 立即注册
查看: 4540|回复: 10
打印 上一主题 下一主题

IE11中日历框会被iframe覆盖 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-5-15 16:05:46 |只看该作者 |倒序浏览
我的页面在IE11里日历选择框在点击查询后,会被iframe覆盖。360中没有这个问题,请问一下要怎么处理?IE11中没有执行查询操作的效果


查询执行后,点击日历框那里,日历被覆盖了。


想要实现的效果,执行查询操作后,点击日历框哪里,日历不被覆盖(360浏览器的效果)


界面的具体代码如下:



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-5-15 16:14:52 |只看该作者
本帖最后由 dforce 于 2017-5-17 09:34 编辑

js里加mini_useShims=true

Rank: 2

板凳
发表于 2017-5-15 16:35:31 |只看该作者
dforce 发表于 2017-5-15 16:14
js里加mini_usesShims=true

这句话应该加在js的什么地方呀
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2017-5-15 18:34:19 |只看该作者
桃子fly 发表于 2017-5-15 16:35
这句话应该加在js的什么地方呀

mini.parse()后就可以

Rank: 2

5#
发表于 2017-5-16 09:08:00 |只看该作者
本帖最后由 dforce 于 2017-5-17 09:34 编辑
dforce 发表于 2017-5-15 18:34
mini.parse()后就可以

版主我还是不知道这两句话应该放在什么位置,我把他放在js里以下两个位置,但是效果还是一样的,还是会被覆盖的。位置1:
var PowerForm = new SingleForm();
                    mini.parse();
                    mini_useShims=true;
                  $(
                        function(){
                            PowerForm.Init();
                PowerForm.setQmenu("BaseData");
                                FormFuns.InitComboboxData();
                                
                        });
               
                        //查询报表
                         function Search()
                          {  
                             
                                  var fordate = mini.get("fordate").text;
                                  if (fordate!="")
                                  {
                                          $("#rp").attr("src","/PowerPlat/FormXml/ReportView.aspx?rid=c3814551-fdd5-4345-bcf4-048bba5fe52b&fordate='"+fordate+"'");
                                  }
                                 else{alert("工时日期不能为空,请录入!!!!")}
                                }


位置2:
function Search()
                          {  
                             mini.parse();
                             mini_useShims=true;
                                  var fordate = mini.get("fordate").text;
                                  if (fordate!="")
                                  {
$("#rp").attr("src","/PowerPlat/FormXml/ReportView.aspx?rid=c3814551-fdd5-4345-bcf4-048bba5fe52b&fordate='"+fordate+"'");
                                  }
                                 else{alert("工时日期不能为空,请录入!!!!")}
                                }

Rank: 8Rank: 8

6#
发表于 2017-5-16 10:44:26 |只看该作者
桃子fly 发表于 2017-5-16 09:08
版主我还是不知道这两句话应该放在什么位置,我把他放在js里以下两个位置,但是效果还是一样的,还是会被 ...

用个简单html页面重现你的问题,打包发上来,回复高级模式可以上传文件。

Rank: 2

7#
发表于 2017-5-16 15:02:06 |只看该作者
felt 发表于 2017-5-16 10:44
用个简单html页面重现你的问题,打包发上来,回复高级模式可以上传文件。 ...



版主受累帮我看一下,谢谢!
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

8#
发表于 2017-5-16 16:07:25 |只看该作者
桃子fly 发表于 2017-5-16 15:02
版主受累帮我看一下,谢谢!


1 你用的MiniUI是什么版本
2 你这个iframe里面是什么插件,如果是activeX插件的,加上mini_useShimes=true就应该没问题的。
就加在js开始位置。
3 本地iframe里引入一个页面,没有问题。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

9#
发表于 2017-5-16 16:55:02 |只看该作者
felt 发表于 2017-5-16 16:07
1 你用的MiniUI是什么版本
2 你这个iframe里面是什么插件,如果是activeX插件的,加上mini_useShimes=tr ...

MiniUi是3.6的版本
iframe 里是报表插件XReport、DevExpress

Rank: 8Rank: 8

10#
发表于 2017-5-16 17:22:22 |只看该作者
桃子fly 发表于 2017-5-16 16:55
MiniUi是3.6的版本
iframe 里是报表插件XReport、DevExpress

引用我们在线的js看一下,用了mini_useShims=true是不是正常的
<script src="http://www.miniui.com/scripts/boot.js" type="text/javascript"></script>

如果在线版本没问题,那么请更新至最新版本。

Archiver|普加软件

GMT+8, 2024-9-29 06:34 , Processed in 1.020681 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部