邢台网站建设,邢台系统开发
邢台网站建设,南和网站建设,邢台网站制作,南和网站建设公司,邢台网络公司,邢台系统开发,邢台网站设计,邢台网页制作
旧版网站
19131135565
网站首页 网站建设 系统开发 系统开发知识 手机网站 外贸网站 网站维护 网站案例 选课系统 宣传片拍摄 微信开发 行业交流 联系我们
 
邢台区县网站建设
邢台行业门户网站建设
邢台网站策划
邢台画册设计
公司主营业务
  系统开发
网站建设
手机网站
网站案例
成品网站
网站维护
域名注册
虚似主机
机房工程
弱电工程
视频主持人
 
增值服务
 
SSL证书申请
微信小程序
 
关于我们
 
公司简介
公司视频
支付方式
人才招聘
企业文化
服务承诺
合作伙伴
下载中心
 
你所处的位置:首页 - js效果 - 在IE11下使用kindeditor的弹出框错位的解
在IE11下使用kindeditor的弹出框错位的解
发布日期:2020-6-15 14:51:30  浏览次数:991次

做项目时发现在ie11下kindeditor的弹出框没有了,只有一层覆盖。


缩小的浏览器的显示比例才发现,弹出框跑到页面的左下角了。如下图




在网上找到了相应的解决办法


为了便于编辑,项目中引入的是没有压缩的kindeditor.js


打开该js


定位到如下代码处:图1




在红框中的画线的代码(作用是判断是否ie浏览器)下面添加


  _IE11=_ua.indexOf('trident')>-1,


然后定位到函数 _getScrollPos的定义位置 图2




修改以上函数的if判断语句如下:


   if (_IE ||_IE11|| _OPERA) {

     x = _docElement(doc).scrollLeft;

     y = _docElement(doc).scrollTop;

   } else {

     x = _getWin(doc).scrollX;

     y = _getWin(doc).scrollY;

   }




然后保存js刷新调用界面即可。


出现这种问题的原因是因为该版本中对是否是ie浏览器的判断,在ie11下失效了。






然后发现该版本在最新的chrome浏览器中也存在同样的问题,解决方式与上面相同,只不过是判断chrome浏览器,判断方式是判断user-agent中是否含有 chrome 字符具体如下


在图1中红框中的画线的代码(作用是判断是否chrome浏览器)下面添加


  _CHROME=_ua.indexOf('chrome')>-1,注意chrome全为小写字符


然后在图2中修改


   if (_IE ||_IE11|| _OPERA||_CHROME) {

     x = _docElement(doc).scrollLeft;

     y = _docElement(doc).scrollTop;

   } else {

     x = _getWin(doc).scrollX;

     y = _getWin(doc).scrollY;

   }






作者:未知 上一条: 网站左下角视频播放效果实现
来源:互联网 下一条: JS生成随机手机号码
奥祥介绍 联系我们
域名注册 成品网站
成功案例 客户服务
行业交流 支付方式
版权所有: © 2005-2028 邢台奥祥网络™
联系电话:19131135565  
公司邮箱:125856421@qq.com 《信息产业部备案 冀ICP备09043254号》
本站关键词:邢台网站建设 邢台网站设计 河北邢台网络公司 邢台网站制作公司 邢台网站推广邢台网站制作
网站统计: