JQuery $.layer弹出层使用

官方地址:http://sentsin.com/jquery/layer/ css

  1. 引入jquery包html

  2. 引入$.layer插件包jquery

    demo函数


1.引入相应相应的js
测试

<!-- 弹出层插件 -->
<link type="text/css" href="${basePath}js/layer/skin/layer.css" rel="stylesheet" />
<script src="${basePath}js/layer/layer.min.js"></script>

2.js代码(为class/id属性绑定的点击事件)插件

//为某个class绑定的点击事件
$('.stuClockframe').on('click', function() {
		$.layer({
			type : 2,
			title: ['测试弹框', 'background:#159bdd;'],
			maxmin : true,//是否开启最大/最小化
			border: [7, 0.43, '#1570b6'],
			shadeClose : true, //开启点击遮罩关闭层
			area : [ '750px', '500px' ],//设置弹框的高度和宽度,也可用百分比
			offset : [ '10%', '' ],
			iframe : {
				src : '${basePath}controll/method.do' //访问的链接地址,也但是静态页面
			}
		});
	});

2.js函数弹框code

function show(studentId,uniqueid){
	$.layer({
		type : 2,
		title: ['弹框标题', 'background:#159bdd;'],
		maxmin : false,
		border: [7, 0.43, '#1570b6'],
		shadeClose : true, 
		area : [ '400px', '250px' ],
		offset : [ '10%', '' ],
		iframe : {
			src : ''
		}
	});
}

其中src地址能够是action访问/超连接/静态页面地址htm

就是将访问的页面嵌入进这个弹出层的iframe中事件

3.关闭弹出层事件ip

parent.layer.close(parent.layer.getFrameIndex(window.name));

4.调用父窗口属性和值

//拿到父窗口的值
parent.$("#send").val("");
//调用父页面的函数
parent.ref();

更多示例参考官方demo

相关文章
相关标签/搜索