经典Dialog插件Layer
Github上只有一个test,所以最好还是到官网去学习,官网的示例写的很详尽,难得一见的设计思路和灵活性都极好的插件。下面是我自己test过的demo
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<title></title>
<script src="./js/jquery-1.11.3.min.js"></script>
<script src="./js/layer/layer.js"></script>
<style type="text/css">
.popup1{
background: #eee;
padding: 10px;
font-size: 0.8rem;
} .popup2{
background: #d12;
width: 500px;
height: 200px;
} .cust{
width:500px;
height:200px;
padding:20px;
} .page{
padding:20px;
}
</style>
</head>
<body>
<div>
<input type="button" id="alert1" value="默认警告框alert" />
<input type="button" id="alert2" value="带icon的警告框alert" />
<input type="button" id="msg1" value="默认提示框msg" />
<input type="button" id="msg2" value="带icon的提示框msg" />
<input type="button" id="confirm" value="确认框询问层confirm" />
<input type="button" id="catch" value="捕获窗口" />
<input type="button" id="page" value="页面层" />
<input type="button" id="cust" value="自定义层" />
<input type="button" id="tips" value="tips层" />
<input type="button" id="iframe1" value="iframe层" />
</div> <div class="popup1">
<p>我是条会跳来跳去的狗</p>
</div> <script>
$("#alert1").on("click", function(){
layer.alert("这是默认alert的结果");
}); $("#alert2").on("click", function(){
layer.alert("这是带icon的alert的结果",{icon: 1, shift: 4, title: "alert"});
}); $("#msg1").on("click", function(){
layer.msg("这是默认msg的结果");
}); $("#msg2").on("click", function(){
layer.msg("这是带icon的msg的结果",{icon: 1});
}); $("#confirm").on("click", function(){
layer.confirm('你是狗吗?', {btn: ['我是','我不是']}, function(){
layer.msg('哈哈哈你是狗', {icon: 1});
}, function(){
layer.msg('你确定你不是狗?', {
time: 20000, //20s后自动关闭
btn: ['真的不是', '不玩了']
});
});
}); $("#catch").on("click", function(){
layer.open({
type: 1,
shade: false,
title: false, //不显示标题
content: $('.popup1'), //捕获的元素
cancel: function(index){
layer.close(index);
this.content.show();
layer.msg('注意看,我又跳回去了', {time: 5000, icon:6});
}
});
}); $("#page").on("click", function(){
layer.open({
type: 1,
skin: 'layui-layer-rim', //加上边框
area: ['420px', '240px'], //宽高
content: '<div class="page">你真的是一条狗!!!</div>'
});
}); $("#cust").on("click", function(){
layer.open({
type: 1,
skin: 'popup2', //样式类名
closeBtn: 0, //不显示关闭按钮
shift: 2,
shadeClose: true, //开启遮罩关闭
content: '<div class="cust">你真的是一条狗!!!</div>'
});
}); $("#tips").on("click", function(){
layer.tips('Hi,我是tips', '#tips', {time: 1000});
}); $("#iframe1").on("click", function(){
layer.open({
type: 2,
title: 'Baidu.com',
shadeClose: true,
shade: 0.8,
area: ['380px', '90%'],
content: 'http://www.baidu.com' //iframe的url
});
});
</script>
</body>
</html>
官网
http://layer.layui.com/
经典Dialog插件Layer的更多相关文章
- jquery 弹窗插件 layer
jquery 弹窗插件 layer 官网:http://sentsin.com/jquery/layer/ 1 <!DOCTYPE html PUBLIC "-//W3C//DTD H ...
- 一个好用的Dialog插件
网页中常常须要弹出dialog,尽管非常多JS开源框架都提供这个功能,可是效果都不是非常好,比方easy-UI.改动样式这些又不是我擅长的,身边又没有美工兄弟,苦逼啊! (Easy-UI的BasicD ...
- 弹出框插件layer使用
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验. 插件官方地址:http://layer.layui.co ...
- layer插件layer.photos()动态插入的图片无法正常显示
layer插件layer.photos()动态插入的图片无法正常显示,点击后面插入的图片,显示的是之前的图片列表,再次点击又是正常 有朋友遇到同样的问题 http://fly.layui.com/ji ...
- jQuery UI dialog插件出错信息:$(this).dialog is not a function
使用jQuery UI 1.7.2 dialog插件,遇到这样的错误: [img]http://dl.iteye.com/upload/attachment/308166/97c428e4-2ce2- ...
- dialog插件demo
基本操作 默认窗体 new Dialog('这是一个默认对话框').show(); 非模态对话框 new Dialog('非模态对话框,可以打开多个!',{modal:false}).show(); ...
- js插件---layer.js使用体验是怎样
js插件---layer.js使用体验是怎样 一.总结 一句话总结:只有jquery和js,没有css,使用各种弹出层掉用各种函数特别方便,特别简单,特别好用. 引入只需要引入这两个,css都不需要, ...
- jquery 弹窗插件 layer 常见接口
源自:https://www.cnblogs.com/teamobaby/p/3556584.html 常见接口如下: 方法名 描述 $.layer({}) 核心接口,参数是一个对象,对象属性参见上述 ...
- 弹窗插件layer
layer的插件的地址:http://layer.layui.com/简单使用: layer.open({ type: , //page层 area: ['500px', '300px'], titl ...
随机推荐
- 如何获取app的activity
(一) 本机安装appium的环境后,在cmd中输入:adb logcat>D:/log.log (二)真题连接电脑或在虚拟机中启动被测试app (三)直接查看d盘的log.log即可从来里面找 ...
- 安装virtualbox
1.安装virtualbox https://www.virtualbox.org/ 2.安装centos6.6 3.配置网络 右键-->网络-->网卡2-->host-only c ...
- MySQL数据库中varchar与char类型的区别
在数据库中建表时,需要给数据定义一个数据库中的数据库类型,当需要给String类型定义一个数据库中的类型时,可以看见有两个选择,一个是varchar,另一个是char,有很多人不清楚两者的区别,包括自 ...
- sublinme 快捷键格式
{"keys": ["ctrl+shift+f"], "command": "reindent" , "arg ...
- Linux环境下安装配置Mysql
首先我们的使用的是linux的 centOS6 版本 安装mysql: 1.查看有没有安装包 yum list mysql* 2.进行安装mysql:一般我们在服务器端安装的都是服务端( mysql- ...
- zookeeper如何实现负载均衡的?(具体连接哪一个zookeeper服务器的选择?)阿里面试
如果想了解web 6大负载均衡算法,参考:六大Web负载均衡原理与实现 主要是三点:负载均衡算法,健康检查和会话保持 1:首先,我们要了解,我们的应用程序,比如java web程序,里面配置了10个z ...
- 【Django】用pycharm初学习使用Django
开发框架流程 M V C(99%的开发都是这种流程.) 1.URL控制器 2.Views 视图 3.models 库 1.首先创建一个Django 2.创建成功后里面几个模块的功能 用它来 ...
- Convolutional Neural Networks卷积神经网络(二)
转自http://blog.csdn.net/zouxy09/article/details/8781543 CNNs是第一个真正成功训练多层网络结构的学习算法.它利用空间关系减少需要学习的参数数目以 ...
- Post Lamps CodeForces - 990E(暴力出奇迹?)
题意: 在一个从0开始的连续区间上 放置几个小区间,使得这些小区间覆盖整个大区间,不同长度的小区间有不同的花费,其中有m个点,小区间的左端点不能放在这些点上 解析: 显然如果0是这m点中的一个 则无 ...
- Power Strings POJ - 2406(next水的一发 || 后缀数组)
后缀数组专题的 emm.. 就next 循环节../ 有后缀数组也可以做 从小到大枚举长度i,如果长度i的子串刚好是重复了len/i次,应该满足len % i == 0和rank[0] - rank[ ...