1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > jQuery UI库中dialog对话框功能使用全解析【jquery】

jQuery UI库中dialog对话框功能使用全解析【jquery】

时间:2019-05-25 01:39:23

相关推荐

jQuery UI库中dialog对话框功能使用全解析【jquery】

web前端|js教程

jQueryUI,对话框,dialog,js,JavaScript,jQuery

web前端-js教程

对话框(dialog),是jQuery UI 非常重要的一个功能。它彻底的代替了JavaScript

的alert()、prompt()等方法,也避免了新窗口或页面的繁杂冗余。

企业源码,怎么在vscode里编c,ubuntu 13 下载,tomcat响应内存溢出,python爬虫事件,php 初始化数组长度,阜阳关键词seo推广lzw

一.开启多个dialog

只要设置不同的id 即可实现。

整素材网站源码,ubuntu制作证书,tomcat 7 最新版本,vue爬虫监控系统,数组元素是由什么组成的php,邳州企业seolzw

$(#x).dialog(); $(#y).dialog();

二.修改dialog 样式

在弹出的dialog 对话框中,在火狐浏览器中打开Firebug 或者右击->查看

元素。可以看看dialog 的样式,对dialog 的标题背景进行修改。

保险行业网站源码,vscode 调试c项目,ubuntu运行chia,tomcat 不能自动启动,树枝爬虫,php 案例大全,宁德seo优化排名平台,网站关于我们简洁模板,纯js网站模板lzw

//无须修改ui 里的CSS,直接用style.css 替代掉 .ui-widget-header { background:url(../img/xxx.jpg); }

三.dialog()方法的属性

对话框方法有两种形式:1.dialog(options),options 是以对象键值对的形式

传参,每个键值对表示一个选项;2.dialog(‘action’, param),action 是操作对

话框方法的字符串,param则是options 的某个选项。

$(#reg).dialog({ title : 注册, buttons : {按钮 : function () {} } );

$(#reg).dialog({ position : left top });

$(#reg).dialog({ height : 500, width : 500, minWidth : 300, minHeight : 300, maxWidth : 800, maxHeight : 600 });

$(#reg).dialog({ show : true, hide : true });

注意:设置true 后,默认为淡入淡出,如果想使用别的特效,可以使用以下表格中的字符串参数。

$(#reg).dialog({ show : lind, hide : lind });

$(#reg).dialog({ autoOpen : false, draggable : false, resizable : false, modal : true, closeText : 关闭 });

四.dialog()方法的事件

除了属性设置外,dialog()方法也提供了大量的事件。这些事件可以给各种不同状态

时提供回调函数。这些回调函数中的this 值等于对话框内容的div 对象,不是整个对话框

的div。

//当对话框获得焦点后 $(#reg).dialog({ focus : function (e, ui) {alert(获得焦点); } }); //当创建对话框时 $(#reg).dialog({ create : function (e, ui) {alert(创建对话框); } }); //当将要关闭时 $(#reg).dialog({ beforeClose : function (e, ui) {alert(关闭前做的事!);return flag; } }); //关闭对话框时 $(#reg).dialog({ close : function (e, ui) {alert(关闭!); } }); //对话框移动时 $(#reg).dialog({ drag : function (e, ui) {alert( op: + ui.position.top + \ + left: + ui.position.left); } }); //对话框开始移动时 $(#reg).dialog({ dragStart : function (e, ui) {alert( op: + ui.position.top + \ + left: + ui.position.left); } }); //对话框结束移动时 $(#reg).dialog({ dragStop : function (e, ui) {alert( op: + ui.position.top + \ + left: + ui.position.left); } }); //调整对话框大小时 $(#reg).dialog({ resize : function (e, ui) {alert(size: + ui.size.width + \ + originalSize: + ui.originalSize.width); } }); //开始调整对话框大小时 $(#reg).dialog({ resizeStart : function (e, ui) {alert(size: + ui.size.width + \ + originalSize: + ui.originalSize.width); } }); //结束调整对话框大小时 $(#reg).dialog({ resizeStop : function (e, ui) {alert(size: + ui.size.width + \ + originalSize: + ui.originalSize.width); } });

//初始隐藏对话框 $(#reg).dialog({ autoOpen : false }); //打开对话框 $(#reg_a).click(function () { $(#reg).dialog(open); }); //关闭对话框 $(#reg).click(function () { $(#reg).dialog(close); }); //判断对话框打开或关闭状态 $(document).click(function () { alert($(#reg).dialog(isOpen)); }); //将指定对话框置前 $(document).click(function () { $(#reg).dialog(moveToTop); }); //获取某个options 的param 选项的值 var title = $(#reg).dialog(option, itle); alert(title); //设置某个options 的param 选项的值 $(#reg).dialog(option, itle, 注册);

五.dialog 中使用on()

在dialog 的事件中,提供了使用on()方法处理的事件方法。

$(#reg).on(dialogclose, function () { alert(关闭); });

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。