JSP中JQuery UI Dialog弹窗使用具体操作
2016-06-15 22:43
543 查看
1、简要说明
关于JQuery-UI-Dialog的使用说明确实不少,但是很多文章说明的不够详细。 这样就导致了很多像我一样的新手,虽然按照人家写的做了,但是仍然跟人家做的不一样。 有鉴于此,我就把自己刚刚进行过的操作的具体步骤写一篇文章,以飨新人。 **注意:这里说的是JQuery-UI-Dialog,不是Jquery-easyUI-Dialog。**
2、引入JavaScript文件和CSS样式
使用JQuery-UI-Dialog需要引入必要的js文件盒css样式文件。 (1)首先引入css样式文件: jquery-ui-1.8.4\themes\base/jquery-ui.css jquery-ui-1.8.4/themes/base/jquery.ui.dialog.css, 这两个文件在jquery-ui解压后的文件夹中; (2)引入js文件: jquery-1.8.2.min.js, jquery-ui-1.8.4.custom.min.js, jquery-ui-1.8.4\ui\jquery.ui.dialog.js。
3、建立弹窗用div块
在JSP页面的body标签中任意位置(我个人建议是是开头或者结尾),建立一个空的div块,添加样式为隐藏。例如我的div代码如下:
<div title="标题栏" id="div1" name="div1" style="display: none; padding:0; border:0; margin-top:25px;"> //如果你需要直接弹窗东西的话可以直接在这儿写 </div>
4、弹窗函数
$(function(){ //给弹窗加了个单选框 var array = {"男":"","女":""}; var content = "请选择您的性别:"; for(var i=0; i<array.length; i++){ content += "<input type='radio' id='sex' name='sex'value='"+i+"'/>"; content += "<span>"+array[i]+"</span><br/>"; } $("#div1").html(content); }); function showdialog(){ $("#div1").dialog({ width:300, height:270, closeOnEscape:false,//右上角没有叉号 //↑↑↑在弹窗右上角不显示关闭按钮,如果要用右上角的关闭就是true或者不写这个属性 modal:true,//弹窗的时候不能动页面的其他地方(模态模式) create:function(e, ui){//开始执行的方法,用来处理弹出时事件 //给单选按钮加上默认选项 $("#sex").each( if($(this).val()==1){ $(this).attr("checked",true); } ); }, buttons:{//设置页面的按钮 //按钮的名字:对应的方法 "确认":function(){ var checkoption = $("input:radio[name='sex']:checked").next().text(); //获取选中的选项 var checkval = $("input:radio[name='sex']:checked").val(); //对应的值 alert("您选中的性别:"+checkoption+",对应的值为:"+checkval); }, "关闭":function(){ $(this).dialog("close");//关闭当前弹窗 } "其他":function(){ alert("你按下了其他按钮"); } } }); }
相关文章推荐
- jQuery 3.0 的变化及使用方法
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
- 【jQuery】jQuery修改class属性和CSS样式
- 通过jQuery Ajax使用FormData对象上传文件
- jQuery中的trigger和triggerhandler区别
- jQuery的实例化过程
- jquery中,size()和length的区别
- 解决jquery和其他库的冲突
- jQuery数组处理函数
- jquery瀑布流效果的实现
- jQuery.extend和jQuery.fn.extend区别
- jquery+自定义dialog实现弹出div添加数据
- jQuery漂亮图标的垂直导航菜单
- ajax和jquery传输数据
- jquery 实现checkbox的全选,全不选,反选
- jQuery或者js保存文件到本地
- jquery 面向对象API使用
- jquery jsonp 调用jersey实现跨域访问
- jQuery 2.0.3 源码分析 事件绑定 - bind/live/delegate/on
- jQuery的.bind()、.live()和.delegate()之间区别