jQuery MiniUI

标题: IE11中日历框会被iframe覆盖 [打印本页]

作者: 桃子fly    时间: 2017-5-15 16:05:46     标题: IE11中日历框会被iframe覆盖

我的页面在IE11里日历选择框在点击查询后,会被iframe覆盖。360中没有这个问题,请问一下要怎么处理?IE11中没有执行查询操作的效果

[attach]9201[/attach]
查询执行后,点击日历框那里,日历被覆盖了。
[attach]9202[/attach]

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

界面的具体代码如下:
[attach]9204[/attach]
[attach]9205[/attach]


作者: dforce    时间: 2017-5-15 16:14:52

本帖最后由 dforce 于 2017-5-17 09:34 编辑

js里加mini_useShims=true
作者: 桃子fly    时间: 2017-5-15 16:35:31

dforce 发表于 2017-5-15 16:14
js里加mini_usesShims=true

这句话应该加在js的什么地方呀[attach]9206[/attach]

作者: dforce    时间: 2017-5-15 18:34:19

桃子fly 发表于 2017-5-15 16:35
这句话应该加在js的什么地方呀

mini.parse()后就可以
作者: 桃子fly    时间: 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("工时日期不能为空,请录入!!!!")}
                                }


作者: felt    时间: 2017-5-16 10:44:26

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

用个简单html页面重现你的问题,打包发上来,回复高级模式可以上传文件。
作者: 桃子fly    时间: 2017-5-16 15:02:06

felt 发表于 2017-5-16 10:44
用个简单html页面重现你的问题,打包发上来,回复高级模式可以上传文件。 ...

[attach]9209[/attach]

版主受累帮我看一下,谢谢!

作者: felt    时间: 2017-5-16 16:07:25

桃子fly 发表于 2017-5-16 15:02
版主受累帮我看一下,谢谢!

[attach]9210[/attach]
1 你用的MiniUI是什么版本
2 你这个iframe里面是什么插件,如果是activeX插件的,加上mini_useShimes=true就应该没问题的。
就加在js开始位置。
3 本地iframe里引入一个页面,没有问题。
作者: 桃子fly    时间: 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
作者: felt    时间: 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>

如果在线版本没问题,那么请更新至最新版本。
作者: 桃子fly    时间: 2017-5-17 10:53:48

felt 发表于 2017-5-16 17:22
引用我们在线的js看一下,用了mini_useShims=true是不是正常的

好的,谢谢!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2