zoukankan      html  css  js  c++  java
  • JqueryEasyUI 解决IE下加载时页面错乱的问题 分类: JavaScript JqueryEasyUI 2014-09-20 09:50 546人阅读 评论(1) 收藏

    问题描述:

    一直觉得jqueryeasyui在IE下的渲染效果不大好,尤其刚进入页面时的加载,页面会出现布局错乱,虽然是一闪而过,但是给用户的体验不好;

    可以通过在页面onload时,增加一个遮罩层,把jqueryeasyui的页面渲染过程遮住,等页面加载完后,扔掉遮罩层,显示页面;


    解决办法:

    /*
    文件说明:页面加载时Loading JS
    文件描述:解决IE或FF下,初始化加载时,页面布局乱掉的问题,参考:http://283433775.iteye.com/blog/720895
    */
    var width = $(window).width();
    var height = $(window).height();
    
    var html = "<div id='loading' style='position:absolute;left:0;100%;height:" + height + "px;top:0;background:#E0ECFF;opacity:1;filter:alpha(opacity=100);'>";
    html += "<div style='position:absolute;cursor1:wait;left:" + ((width / 2) - 75) + "px;top:200px;150px;height:16px;padding:12px 5px 10px 30px;";
    html += "background:#fff url(" + _basepath + "Scripts/jquery-easyui-1.4/themes/default/images/loading.gif) no-repeat scroll 5px 10px;border:2px solid #ccc;color:#000;'>";
    html += "正在加载,请等待...";
    html += "</div>";
    html += "</div>";
    
    window.onload = function () {
        var mask = document.getElementById('loading');
        mask.parentNode.removeChild(mask);
    };
    document.write(html);
     
    把上面的js保存到文件,再引用到页面即可。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    UVA101 The Blocks Problem 题解
    洛谷P2790 ccj与zrz之积木问题 题解
    NOIp2018 TG day1 T2暨洛谷P5020 货币系统:题解
    网页学习:day1
    NOIP2018提高/普及成绩
    NOIP2018普及T4暨洛谷P5018 对称二叉树题解
    NOIP2018&2013提高组T1暨洛谷P5019 铺设道路
    比赛:小奔的方案 solution
    比赛:小奔的矩形solution
    比赛:小奔与不等四边形solution
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/4687667.html
Copyright © 2011-2022 走看看