位置: 编程技术 - 正文

jQuery UI库中dialog对话框功能使用全解析(jquery ui draggable)

编辑:rootadmin

推荐整理分享jQuery UI库中dialog对话框功能使用全解析(jquery ui draggable),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery库的作用有哪些,jquery.ui,jquery的库,jquery ui draggable,jquery库的作用有哪些,jquery ui draggable,jquery.ui,jquery库的作用有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

对话框(dialog),是jQuery UI 非常重要的一个功能。它彻底的代替了JavaScript的alert()、prompt()等方法,也避免了新窗口或页面的繁杂冗余。

一.开启多个dialog 只要设置不同的id 即可实现。

二.修改dialog 样式 在弹出的dialog 对话框中,在火狐浏览器中打开Firebug 或者右击->查看元素。可以看看dialog 的样式,对dialog 的标题背景进行修改。

三.dialog()方法的属性 对话框方法有两种形式:1.dialog(options),options 是以对象键值对的形式传参,每个键值对表示一个选项;2.dialog('action', param),action 是操作对话框方法的字符串,param则是options 的某个选项。 dialog 外观选项 属性 默认值/类型 说明 title 无/字符串 对话框的标题,可以直接设置在DOM 元素上 buttons 无/对象 以对象键值对方式,给dialog 添加按钮。键是按钮 的名称,值是用户点击后调用的回调函数

dialog 页面位置选项 属性 默认值/类型 说明 position center/字符串 设置一个对话框窗口的坐标位置,默认为center。 其他设置值为:left top、top right、bottom left、 right bottom(四个角)、top、bottom(顶部或底 部,宽度居中)、left 或right(左边或右边,高度 居中)、center(默认值)

jQuery UI库中dialog对话框功能使用全解析(jquery ui draggable)

dialog 大小选项 属性 默认值/类型 说明 width /数值 对话框的宽度。默认为,单位是像素。 height auto/数值 对话框的高度。默认为auto,单位是像素。 minWidth /数值 对话框的最小宽度。默认,单位是像素。 minHeight /数值 对话框的最小高度。默认,单位是像素。 maxWidth auto/数值 对话框的最大宽度。默认auto,单位是像素。 maxHeight auto/数值 对话框的最大高度。默认auto,单位是像素。

dialog 视觉选项 属性 默认值/类型 说明 show false/布尔值 显示对话框时,默认采用淡入效果。 hide false 布尔值 关闭对话框时,默认采用淡出效果。

注意:设置true 后,默认为淡入淡出,如果想使用别的特效,可以使用以下表格中的字符串参数。 show 和hide 可选特效 特效名称 说明 blind 对话框从顶部显示或消失 bounce 对话框断断续续地显示或消失,垂直运动 clip 对话框从中心垂直地显示或消失 slide 对话框从左边显示或消失 drop 对话框从左边显示或消失,有透明度变化 fold 对话框从左上角显示或消失 highlight 对话框显示或消失,伴随着透明度和背景色的变化 puff 对话框从中心开始缩放。显示时“收缩”,消失时“生长” scale 对话框从中心开始缩放。显示时“生长”,消失时“收缩” pulsate 对话框以闪烁形式显示或消失

dialog 行为选项 属性 默认值/类型 说明 autoOpen true/布尔值 默认为true,调用dialog()方法时就会打开对话框; 如果为false,对话框不可见,但对话框已创建,可 以通过dialog('open')才能可见。 draggable true/布尔值 默认为true,可以移动对话框,false 无法移动。 resizable true/布尔值 默认为true,可以调整对话框大小,false 无法调整 modal false/布尔值 默认为false,对话框外可操作,true 对话框会遮罩 一层灰纱,无法操作。 closeText 无/字符串 设置关闭按钮的title 文字

四.dialog()方法的事件 除了属性设置外,dialog()方法也提供了大量的事件。这些事件可以给各种不同状态时提供回调函数。这些回调函数中的this 值等于对话框内容的div 对象,不是整个对话框的div。 dialog 事件选项 事件名 说明 focus 当对话框被激活时(首次显示以及每次在上面点击)会 调用focus 方法,该方法有两个参数(event, ui)。此事件中 的ui 参数为空。 create 当对话框被创建时会调用create 方法,该方法有两个参 数(event, ui)。此事件中的ui 参数为空。 open 当对话框被显示时(首次显示或调用dialog('open')方法) 会调用open 方法,该方法有两个参数(event, ui)。此事件 中的ui 参数为空。 beforeClose 当对话框将要关闭时( 当单击关闭按钮或调用 dialog('close')方法),会调用beforeclose 方法。如果该函 数返回false,对话框将不会被关闭。关闭的对话框可以 用dialog('open')重新打开。该方法有两个参数(event, ui)。 此事件中的ui 参数为空。 close 当对话框将要关闭时( 当单击关闭按钮或调用 dialog('close')方法),会调用close 方法。关闭的对话框可 以用dialog('open')重新打开。该方法有两个参数(event, ui)。此事件中的ui 参数为空。 drag 当对话框移动时,每次移动一点均会调用drag 方法。该 方法有两个参数。该方法有两个参数(event, ui)。此事件 中的ui 有两个属性对象: 1.position,得到当前移动的坐标,有两个子属性:top 和 left。 2.offset,得到当前移动的坐标,有两个子属性:top 和left。 dragStart 当开始移动对话框时,会调用dragStart 方法。该方法有 两个参数(event, ui)。此事件中的ui 有两个属性对象: 1.position,得到当前移动的坐标,有两个子属性:top 和 left。 2.offset,得到当前移动的坐标,有两个子属性:top 和left。 dragStop 当开始移动对话框时,会调用dragStop 方法。该方法有 两个参数(event, ui)。此事件中的ui 有两个属性对象: 1.position,得到当前移动的坐标,有两个子属性:top 和 left。 2.offset,得到当前移动的坐标,有两个子属性:top 和left。 resize 当对话框拉升大小的时候,每一次拖拉都会调用resize 方法。该方法有两个参数(event, ui)。此事件中的ui 有四 个属性对象: 1.size,得到对话框的大小,有两个子属性:width 和 height。 2.position,得到对话框的坐标,有两个子属性:top 和left。 3.originalSize,得到对话框原始的大小,有两个子属性: width 和height。 4.originalPosition,得到对话框原始的坐标,有两个子属 性:top 和left。 resizeStart 当开始拖拉对话框时,会调用resizeStart 方法。该方法有 两个参数(event, ui)。此事件中的ui 有四个属性对象: 1.size,得到对话框的大小,有两个子属性:width 和 height。 2.position,得到对话框的坐标,有两个子属性:top 和left。 3.originalSize,得到对话框原始的大小,有两个子属性: width 和height。 4.originalPosition,得到对话框原始的坐标,有两个子属 性:top 和left。 resizeStop 当结束拖拉对话框时,会调用resizeStart 方法。该方法有 两个参数(event, ui)。此事件中的ui 有四个属性对象: 1.size,得到对话框的大小,有两个子属性:width 和 height。 2.position,得到对话框的坐标,有两个子属性:top 和left。 3.originalSize,得到对话框原始的大小,有两个子属性: width 和height。 4.originalPosition,得到对话框原始的坐标,有两个子属 性:top 和left。

dialog('action', param)方法 方法 返回值 说明 dialog('open') jQuery 对象 打开对话框 dialog('close') jQuery 对象 关闭对话框 dialog('destroy') jQuery 对象 删除对话框,直接阻断了dialog dialog('isOpen') 布尔值 判断对话框是否打开状态 dialog('widget') jQuery 对象 获取对话框的jQuery 对象 dialog('option', param) 一般值 获取options 属性的值 dialog('option', param, value) jQuery 对象 设置options 属性的值

五.dialog 中使用on() 在dialog 的事件中,提供了使用on()方法处理的事件方法。 on()方法触发的对话框事件 特效名称 说明 dialogfocus 得到焦点时触发 dialogopen 显示时触发 dialogbeforeclose 将要关闭时触发 dialogclose 关闭时触发 dialogdrag 每一次移动时触发 dialogdragstart 开始移动时触发 dialogdragstop 移动结束后触发 dialogresize 每次调整大小时触发 dialogresizestart 开始调整大小时触发 dialogresizestop 结束调整大小时触发

jQuery 中的 DOM 操作 DOM(DocumentObjectModel—文档对象模型):一种与浏览器,平台,语言无关的接口,使用该接口可以轻松地访问页面中所有的标准组件DOM操作的分类:DOMCore:DOMCore并

jQuery Mobile页面返回不需要重新get jQueryMobile是用于创建移动Web应用的前端开发框架。jQueryMobile可以应用于智能手机与平板电脑。jQueryMobile使用HTML5&CSS3最小的脚本来布局网页。最近公司的w

JQuery插件Marquee.js实现无缝滚动效果 Marquee.js插件提供了许多属性选项,您可以配置定制外观和效果。{yScroll:"top"//初始滚动方向(还可以是"top"或"bottom")

标签: jquery ui draggable

本文链接地址:https://www.jiuchutong.com/biancheng/384979.html 转载请保留说明!

上一篇:详解jQuery UI库中文本输入自动补全功能的用法(jquery库有哪些)

下一篇:jQuery 中的 DOM 操作(jquerydom操作)

  • 反避税定义
  • 增量留底退税基数是多少?
  • 劳务费可以开工程服务发票吗
  • 价税分离合同印花税的计税依据怎么算
  • 建筑工地加油计入什么科目
  • 融资租赁手续费如何入账
  • 一般纳税人变成小规模 在电子税务局哪里可以找到
  • 小企业准则汇兑损失计入什么科目
  • 在建工程领用原材料的账务处理
  • 收回多借差旅费
  • 外地扣缴的个人所得税
  • 汇票本票的区别
  • 筹建期间的费用可以扣除吗
  • 增值税发票可以抵税吗
  • 法律关系的内容是指
  • 服装公司业务范围有哪些
  • 增值税电子发票怎么下载
  • 没有业务来往可以报税吗
  • 增值税发票备注栏怎么填写
  • 企业所得税政策最新2023税率
  • 初级会计职称考试时间
  • 监控系统施工费用包括哪些内容
  • 百旺开票系统升级后如何恢复
  • 农业合作社出售农产品怎么计税
  • 苹果Mac系统怎么用光盘安装
  • iphone如何录音转文字
  • php开发常用技术
  • 修改插入点闪烁光标的宽度
  • 企业车间承包合同的法律效力
  • PHP:pg_connection_busy()的用法_PostgreSQL函数
  • 按下电源按钮时锁定计算机怎么弄
  • 企业财务人员如何防范电信诈骗
  • 日出的时候是圣诞节
  • 暂无支付能力的原因
  • 生产企业的成本有哪些
  • 当月预交的增值税在申报期内可以填报进去抵扣
  • 其他债权投资如何进行投资收益的确认的核算?
  • 2020ccf csp报名和考试时间
  • setsid命令
  • php多进程处理大数据
  • php简单检测网址是什么
  • 转让不动产为什么能差额
  • 城市维护建设税,教育费附加,地方教育费附加
  • 帝国cms会员发布信息数量
  • 辅助生产车间工人工资计入
  • 应交税费的分析应重点关注企业
  • 酒店维修费是计入销售成本吗
  • 知道收入不知道成本
  • 劳务费发票入账科目
  • 土地使用权的界定
  • 买的仪器
  • 地下车库的成本和房子哪个高
  • 出口样品视同销售如何做会计处理?
  • 检测公司成本科目
  • 土地储备委员会职责
  • 免税货物如何开具发票
  • 红字发票最多几个月
  • 实收资本认缴怎么做账,要做账吗
  • 暂估应付账款余额在贷方
  • 如何填写记账凭证视频
  • sql server 字符串操作
  • win10自带邮件怎么登录foxmail账号
  • 图形工具的作用
  • 装win7ahci
  • macos如何新建文件
  • window10的微软商店在哪
  • ipssvc.exe - ipssvc是什么进程 有什么作用
  • Win7/Win8.1/Win10命令行配置静态IP地址方法
  • 电脑微软拼音输入法
  • win10声卡驱动正常但没声音怎么解决
  • 'GL_COMBINE_ARB' : undeclared 'GL_RGB_SCALE_ARB' : undeclared 问题
  • JavaScript数组添加元素
  • android launchers
  • unity转盘游戏
  • Node.js中的construct
  • 批处理文件如何运行
  • jQuery+Ajax实现无刷新操作
  • 批处理forfiles
  • javascript教程chm
  • js点击按钮实现登陆网页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设