You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
2.2 KiB
57 lines
2.2 KiB
10 months ago
|
//扩展mui.showLoading
|
||
|
(function($, window) {
|
||
|
//显示加载框
|
||
|
$.showLoading = function(message,type) {
|
||
|
if ($.os.plus && type !== 'div') {
|
||
|
$.plusReady(function() {
|
||
|
plus.nativeUI.showWaiting(message);
|
||
|
});
|
||
|
} else {
|
||
|
var html = '';
|
||
|
html += '<i class="mui-spinner mui-spinner-white"></i>';
|
||
|
html += '<p class="text">' + (message || "数据加载中") + '</p>';
|
||
|
|
||
|
//遮罩层
|
||
|
var mask=document.getElementsByClassName("mui-show-loading-mask");
|
||
|
if(mask.length==0){
|
||
|
mask = document.createElement('div');
|
||
|
mask.classList.add("mui-show-loading-mask");
|
||
|
document.body.appendChild(mask);
|
||
|
mask.addEventListener("touchmove", function(e){e.stopPropagation();e.preventDefault();});
|
||
|
}else{
|
||
|
mask[0].classList.remove("mui-show-loading-mask-hidden");
|
||
|
}
|
||
|
//加载框
|
||
|
var toast=document.getElementsByClassName("mui-show-loading");
|
||
|
if(toast.length==0){
|
||
|
toast = document.createElement('div');
|
||
|
toast.classList.add("mui-show-loading");
|
||
|
toast.classList.add('loading-visible');
|
||
|
document.body.appendChild(toast);
|
||
|
toast.innerHTML = html;
|
||
|
toast.addEventListener("touchmove", function(e){e.stopPropagation();e.preventDefault();});
|
||
|
}else{
|
||
|
toast[0].innerHTML = html;
|
||
|
toast[0].classList.add("loading-visible");
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
//隐藏加载框
|
||
|
$.hideLoading = function(callback) {
|
||
|
if ($.os.plus) {
|
||
|
$.plusReady(function() {
|
||
|
plus.nativeUI.closeWaiting();
|
||
|
});
|
||
|
}
|
||
|
var mask=document.getElementsByClassName("mui-show-loading-mask");
|
||
|
var toast=document.getElementsByClassName("mui-show-loading");
|
||
|
if(mask.length>0){
|
||
|
mask[0].classList.add("mui-show-loading-mask-hidden");
|
||
|
}
|
||
|
if(toast.length>0){
|
||
|
toast[0].classList.remove("loading-visible");
|
||
|
callback && callback();
|
||
|
}
|
||
|
}
|
||
|
})(mui, window);
|