pop弹出层
Pop是基于JQ编写的一个弹出层插件,其中使用了大量CSS3效果,内置了CSS样式无需再调用CSS样式,当然您也可以使用自己的CSS样式,扩展能力极强!
目前内置了 5个弹出层:
pop.alert()
pop.news()
pop.confirm()
pop.iframe()
pop.prompt()
9种动画显示效果,5种按钮样式,全部集成为一个js文件,只需要简单导入就可以使用。
开始使用~! 点击下面按钮开始最简单体验
pop.alert()
弹出提醒对话框层,与默认alert使用效果一致
使用方法:
快捷方法,只需要输入提醒内容即可。
pop.news()
弹出延迟关闭提示层,常用于操作提示
使用方法:
快捷方法,只需要输入提醒内容即可。
pop.confirm()
弹出选择对话框,与默认alert使用效果一致
使用方法:
快捷方法,只需要输入提醒内容即可与对应执行的操作,不需要操作默认操作关闭对话框。
pop.iframe()
弹出iframe层
使用方法:
快捷方法,只需要输入路径即可,尺寸默认 高50%宽50%的正方体层
pop.prompt()
弹出可输入的对话框层,与默认prompt使用效果一致,注意当行数等于1时 height属性有效,大于1则根据行数自适应高度
使用方法:
快捷方法,输入行数,提示信息与点击确定的操作取消默认为关闭
pop.custom()
弹出custom层,注意这个层没有快捷用法,只可以传入一个对象属性
可以理解为 自定义的一个弹出层,默认所有均为开启或者最大值。
使用方法:
pop.cfg()
这是一个全局配置操作使用,主要设置层通用配置,这个函数必须在运行层之前执行一次即可生效,应用成功返回 true 否则 false。下面是默认值。
具体请查看对象属性,当然还有很多属性我没有归入这类,因为感觉没有必要。
pop.close()
这一个操作函数,用于关闭打开的层,其中必须传入一个id值,如果不传递则无效果。如果传入一个 'closeAll' 就会关闭所有pop层
一般用于于回执操作里面使用, 回执操作会传回层自身的ID值,也可以如操作2一样使用
为了查看效果 一律使用pop.custom 演示
使用方法1:
使用方法2(先运行步骤1在运行步骤2):
操作步骤1
操作步骤2,可以将ID改为【closeAll】,这样会关闭所有pop层
pop.getInput()
这一个操作函数,用于获取层内input与textarea的val值,必须传入一个id值,如果不传递返回false
也可以用于返回pop层内所有的input与textarea的val值,如果存在多个则返回一个数组
获取多input效果
按钮样式
6种按钮样式,其中ban是禁止的,这个样式添加任何操作都是无效的
动画
9种动画,为了简单一点 直接for一次性全部输出的了。
关闭所有pop层
对象属性
常见的:
title 标题 任意html
content 内容 任意html
button 按钮 必须以数组方式传入,多维数组则传入多个按钮
buttonSpcl 右上角功能按钮 可选 min max close三种 传入必须以【|】隔开
animation 动画类型
width 弹出层宽度
height 弹出层高度
id id,不输入则自定获取
place 定位类型,1-9 九宫格定位1左上9右下
也可以手动定位,需要传入一个对象属性top,left,bottom,right,对应css属性。
drag 拖动层的位置
dragSize 拖动层的大小
index 多个pop层时,被点击层置顶
toClose 点击层之外的元素关闭层
mask 背景遮罩层是否存在,当为数字时出现遮罩层并调整层透明度 0-1
class 追加css样式,类如 'abc',则实际追加样式为'pop-abc'
特殊的:
row pop.input()使用,用来设置行数,此数值也会影响层的高度
src pop.iframe()使用,用来设置src页面路径
time pop.news()使用,用来设置延迟关闭的时间
全局配置:
className 主要用于改变pop使用的样式名称,但是不影响使用效果。如果你不需要.pop开头样式则不需要改动他
minWidth 每个层最小宽度,最小化时也适用于这个宽度
minHeight 每个层最小高度
zIndex 同css z-index属性 默认值1W
boundary 层距离边界距离,主要为了层在窗口内。0则无效
maxDrag 最大化时是否拖动,如果为true 最好把boundary改为0 否则窗口拖动会一直抖动
resize 窗口变化是否检查层位置,如果不在窗口内则强制固定在窗口内
win 重写pop,可以直接alert()呼出,不需要在加pop. 注意,如果开始 系统默认alert则会强制改写为pop.alert(),为ture alert() pop.alert()均可呼出pop层