jquery.jmpopups.js 弹出层 进行进度显示(遮罩层)

该博客介绍了如何利用jquery.jmpopups.js库创建弹出层进行进度显示,包括showLoading用于展示进度条,hideLoading用于隐藏。提供了相关参考链接。
摘要由CSDN通过智能技术生成

jquery.jmpopups.js 弹出层 进行进度显示(遮罩层)

效果如:


/**
 * 显示loading画面
 * @param desc
 * @return
 */
function showLoading(desc) {
	
	$("body").append("<div id=\"processingdiv\" style=\"display:none;\"><div class=\"popup\"> <div class=\"popup-body\"><div class=\"loading\"><span>"+desc+"</span></div></div></div></div>");

	//alert($("head").html());
	
	$.openPopupLayer({
		name: "processing",
		width: 500,
		target: "processingdiv"
	});
}

/**
 * 关闭loading画面
 * @param desc
 * @return
 */
function hideLoading() {
$.closePopupLayer('processing');
$("#processingdiv").remove();
}

showLoading--表示显示进度条

hideLoading-表示隐藏


参考:

jquery.jmpopups.js

/**
 * jmpopups
 * Copyright (c) 2009 Otavio Avila (http://otavioavila.com)
 * Licensed under GNU Lesser General Public License
 * 
 * @docs http://jmpopups.googlecode.com/
 * @version 0.5.1
 * 
 */


(function($) {
	var openedPopups = [];
	var popupLayerScreenLocker = false;
    var focusableElement = [];
	var setupJqueryMPopups = {
		screenLockerBackground: "#000",
		screenLockerOpacity: "0.5"
	};

	$.setupJMPopups = function(settings) {
		setupJqueryMPopups = jQuery.extend(setupJqueryMPopups, settings);
		return this;
	}

	$.openPopupLayer = function(settings) {
		if (typeof(settings.name) != "undefined" && !checkIfItExists(settings.name)) {
			settings = jQuery.extend({
				width: "auto",
				height: "auto",
				parameters: {},
				target: "",
				success: function() {},
				error: function() {},
				beforeClose: function() {},
				afterClose: function() {},
				reloadSuccess: null,
				cache: false
			}, settings);
			loadPopupLayerContent(settings,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值