更新时间:2020-08-30 23:01:42
更新说明:增加了一些新的配置项,大大丰富了功能:
- easyClose: 点击遮罩层也可以关闭窗口,默认值false
- afterInit:用于初始化后运行函数
内置函数(新增内置函数)
- clearAllData(id) 去除对应id的对话框里的所有数据,可用于提交成功后
- moveBtn(id, height) 向下移动按钮的位置,参数id是对话框的id,参数height是向下移动的高度
更新时间:2020-08-30 00:31:01
一个轻量级的、可高度自定义的、可自动收集数据的弹窗对话框插件。
插件依赖(这些需要引入)
- jquery_3.4.1
- dialog.css
- dialog.js
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title ></ title > < link rel = "stylesheet" type = "text/css" href = "css/dialog.css" /> </ head > < body > < button type = "button" id = "openDialog" >点我打开对话框</ button > < script src = "js/jquery.js" type = "text/javascript" charset = "utf-8" ></ script > < script src = "js/dialog.min.js" type = "text/javascript" charset = "utf-8" ></ script > < script type = "text/javascript" > $("#openDialog").dialog({ id: "superDialog", //必填,必须和已有id不同 title: "我的标题", //对话框的标题 默认值: 我的标题 type: 0, //0 对话框有确认按钮和取消按钮 1 对话框只有关闭按钮 form: [{ description: "用户名", type: "text", name: "username", value: "tom" }, { description: "密码", type: "text", name: "password", value: "123456" }], //form 是填充表单的数据,必填 submit: function(data) { //data是表单收集的数据 console.log(data); } }) </ script > </ body > </ html > |
当你点击确定的时候,就会执行submit里面的函数,
submit里面的参数data,就是收集整理后的数据。
可以直接通过 data.属性名 获取 详细数据
id
- 创建成功后弹窗的id
title
- 窗口的标题,默认值:我的标题
type
- 0 对话框有确认按钮和取消按钮
- 1 对话框只有关闭按钮
form
- 渲染表单的数据来源
- 数组里面有几个对象,就渲染几个输入框
- description: 输入框的具体描述,对应输入框前面的文字描述
- type:对应生成的input标签的type <input type="text" }/>
- name: 对应收集数据后对应的属性名
- value: 输入框的初始值,可以不设置
- easyClose: 点击遮罩层也可以关闭窗口,默认值false
- afterInit:用于初始化后运行函数
- 内置函数,可以用于配置一些参数
- clearAllData(id) 去除对应id的对话框里的所有数据,可用于提交成功后
- moveBtn(id, height) 向下移动按钮,参数id是对话框的id,参数height是向下移动的高度
IE9+都兼容,因为使用了ES6语法,IE8无法模拟。
里面有dialog.js和dialog.min.js , 其中dialog.min.js是经过压缩和Bable转换的,直接调用dialog.min.js就好了。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com