Jquery之ShowLoading遮罩組件


一、遮罩用途及效果

    ShowLoading這個jQuery插件設計用於當運行Ajax請求時,可以在屏幕某一特殊區域(id,class或者html標簽)覆一張正在加載中的圖片。

    有時候我們頁面調用后台程序時間比較長時,前台頁面暴露在用戶之下,如果用戶點擊可能會造成邏輯混亂。這時候,遮罩就起到了很好的效果,在觸發后台程序時我們將前台頁面遮住,不讓操作,同時給予一個程序運行請等待的效果。

遮罩效果:

二、JQuery遮罩UI實現

引用文件:(下載地址
showLoading.css
jquery.showLoading.js

<link href="style/showLoading.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.showLoading.min.js"></script>

三、使用方法

假設html頁面有有一個class為add_test_img的標簽,需要通過ajax訪問后台,並在add_test_img標簽中顯示一些相關內容,在內容顯示之前,可對add_test_img標簽使用遮罩,防止在數據顯示之前,被修改其中的內容

//顯示遮罩
$(".add_test_img").showLoading();  
//ajax調用
$.ajax({
                type: "GET",
                url: "Api.php",
                data: {ApiTarget: 'TestImage', op: 'paginateByClassId', prj_id: prj_id, class_id:class_id, page: index, per_page: items_per_page, user_id: user_id, start_date:start_date_str, end_date:end_date_str},
                success: function(response){
                   //對返回數據進行處理,並顯示
                   //......
                   //去除遮罩
                    $(".add_test_img").hideLoading();
                },
                error: function(xhr) {
                   //顯示失敗信息
                   //......
                   //去除遮罩
                    $(".add_test_img").hideLoading();
                }
            });

 

推薦一個開發的網盤搜索引擎,360盤搜www.360panso.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM