《Layer弹窗加强版》

//无限弹窗
var offset = [10, 10], layerLoop = function(){
	//获取随机宽高,仅为了区分层
	var area = [(100+Math.random()*800)+'px', (100+Math.random()*400)+'px'];
	
	//坐标叠加,仅为了区分层
	offset[0] += 15;
	offset[1] += 15;

	var index = $.layer({
		type:1,
		fix: false,
		area: area,
		moveOut: true,
		zIndex: layer.zIndex,
		shade: [0],
		title: '贤心出品',
		offset: [offset[0]+'px', offset[1]+'px'],
		//以下对html做转义是为了防止被代码演示解析,实际应用时无需转义
		page: {html: '<\a href="javascript:;" id="next" class="next">点击继续弹出窗口\<\/a>'}, 
		success: function(othis){
			var next = othis.find('#next'), tit = othis.find('.xubox_title');
			next.on('click', function(event){
				layerLoop();
			});
			
			//开启点击使当前窗口置顶功能
			layer.setTop(othis);
		}
	});
};
$('#test5').on('click', layerLoop);

//关闭所有层运行此方法即可
layer.closeAll = function(){
	var layerObj = $('.xubox_layer');
	$.each(layerObj, function(){
		var i = $(this).attr('times');
		layer.close(i);
	});
};			
//tab选项卡
var tabi;
$('#test4').on('click', function(){
	tabi = $.layer({
		type:1,
		border: [0],
		area: ['602px', 'auto'],
		title: false,
		shade : [0.7 , '#000' , true],
		move: ['.tabmove', true],
		closeBtn: false,
		page: {dom: '.tab'}
	});	
});

//切换事件
var btn = $('.tabtit').children(), main = $('.tab_main').children(), close = $('.tabclose');
btn.on('click', function(){
	var othis = $(this), index = othis.index();
	othis.addClass('tabnow').siblings().removeClass('tabnow');
	main.eq(index).show().siblings().hide();
});
//关闭层
close.on('click', function(){
	layer.close(tabi);
});	

//页面向导
$('#test1').on('click', function(){
	var pagei = $.layer({
		type:1,
		border: [0], //不显示边框
		area: ['800px', 'auto'],
		title: false,
		shade: [0.7,'#000',true],
		offset: ['10px', '50%'],
		bgcolor: '',
		closeBtn: false,
		page:{html: '<\div class="diybox"><\span title="关闭" id="pageclose">\<\/span>\<\/div>'},  //此处对html做转义是为了防止被代码演示解析,实际应用时无需转义
		success: function(){
			var page = $('#pageclose');
			page.on('click', function(){
				layer.close(pagei);
			});
		}
	});
});			
//拖动模块
$('#test3').on('click', function(){
	$.layer({
		type:1,
		border: [0],
		area: ['120px', '100px'],
		title: false,
		shade: [0],
		move: ['.pagekuai', true],
        moveType: 1,
		closeBtn: false,
		page: {dom: '.pagekuai'}
	});
});


转载于:https://my.oschina.net/u/1269023/blog/201680

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值