首页 > 其他 > 详细

将数据加载时显示的图片和文字提成公共的--实现方法

时间:2014-02-13 19:17:15      阅读:350      评论:0      收藏:0      [点我收藏+]

1. 页面引入loading.js
2. 加载数据之前进行调用。调用方法如下:
loading = new loadingObj($("#loading"), buildURI("images/"));
loading.init();
loading.show();
$("#service_slist").hide();
$("#listArea").empty();
$("#pageArea").empty();
$("#fw_empty").hide();
if(typeof window.xhrCache != ‘undefined‘) {
    typeof window.xhrCache.abort == ‘function‘ && window.xhrCache.abort();
}
window.xhrCache = $.ajax( {
    type : "post",
    dataType : "text",
    url: url,
    data: data,
    success :     function(res){    
        loading.hide();
        ………………………………
        }
    });

 

 

loading.js

bubuko.com,布布扣
var loadingObj = function(viewObj, imgPathPrefix){
    var imgName = "loading_pa.gif";
    this.css = ".loading_box{background:url("+ imgPathPrefix + imgName +") center top no-repeat; padding-top:30px; width:100%; font-size:12px; text-align:center; color:#cccccc;}";
    this.html = "<div class=‘loading_box‘>正在加载中,请稍后...</div>";
    this.viewObj = viewObj;
}

loadingObj.prototype = {
    init: function(){
        var style = $("<style>"+ this.css +"</style>");
        var head = $("head").length > 0 ? $("head").eq(0) : $("head");
        style.appendTo(head);
        this.viewObj.html(this.html);
    },
    show: function(){
        this.viewObj.show();
    },
    hide: function(){
        this.viewObj.hide();
    }
};
bubuko.com,布布扣

将数据加载时显示的图片和文字提成公共的--实现方法

原文:http://www.cnblogs.com/kevin-yuan/p/3547751.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!