深入浅出jQuery (五) 如何自定义UI-Dialog?
<link rel="stylesheet" href="css/jquery.ui.all.css"><script src="script/jquery-1.4.4.js"></script><script src="script/external/jquery.bgiframe-2.1.2.js"></script><script src="script/jquery.ui.core.js"></script><script src="script/jquery.ui.widget.js"></script><script src="script/jquery.ui.mouse.js"></script><script src="script/jquery.ui.button.js"></script><script src="script/jquery.ui.draggable.js"></script><script src="script/jquery.ui.position.js"></script><script src="script/jquery.ui.resizable.js"></script><script src="script/jquery.ui.dialog.js"></script><link rel="stylesheet" href="css/demos.css">
<body>//打开对话框按钮<input id="btn" type="button" value="打开对话框" />//DIV标签<div id="dialog" title="信息提示框"><p>你好!李龙生</p></div></body>
<script type="text/javascript">$(function() {//单击确定按钮时,从对话框中取得数据var getResponse=function(){//更新数据库操作var value;value=$("p").val();alert(value);//关闭对话框$( this ).dialog( "close" );};//单击取消按钮var doCancel=function(){$( this ).dialog( "close" );};//设置对话框的默认值var dialogOpts={//添加按钮buttons:{Ok:getResponse,cancel:Cancel},//禁止自动开发autoOpen:false,//关闭时效果hide:true};//加载对话框$( "#dialog" ).dialog(dialogOpts);//按钮的单击事件$("#btn").click(function(){//打开对话框$( "#dialog" ).dialog("open");});});</script>默认值dialogOpts通过声明一个对象数组,并赋初值来绑定自己写插件默认值可以通过$.extend 来自定义Button,通过Key/Value方式设定,Value值表示一个CallBack回调函数,当单击某一个按钮时相应的回调函数就会触发,然后,执行代码。
4区别
5.下载
关于jQuery-UI以及更多内容可以看这个网站http://www.packtpub.com/