作家
登录

jQuery ui1.7 dialog只能弹出一次问题

作者: 来源:www.28hudong.com 2013-03-30 02:23:23 阅读 我要评论

复制代码 代码如下:// 显示确认对话框 function showConfirm(txtTitle, txtMsg, callback){ getDivDialog().text(txtMsg).dialog({ modal: true , overlay: { opacity: 0.5 } , title: txtTitle ,buttons: { "是" : function(){ callback(); $(this).dialog("close"); } ,"否" : function(){ $(this).dialog("close"); } } }); }但是在使用ui.1.7.1 的时候,每次按钮的click事件只能让dialog显示一次。无语。。。 查看官方文档也没有什么解释。 Google了一把,发现,在ui.1.7.1中dialog必须首先初始化。 在document.ready(function(){ // 初始化dialog }) 复制代码 代码如下:$("#layout-confirm").dialog({ autoOpen: false, modal: true, title: "删除" });后面的使用中,还有一点是需要注意的: 因为有些dialog参数是变量传递进去的,所以,必须先把option附加上,然后再open 代码示例: 复制代码 代码如下:delText.click(function(){ $("#layout-confirm").dialog( 'option' , 'buttons' ,{ "确定": function() { if(file.type == 0){ deleteFolder(file.path); } else{ deleteFile(file.path); } } ,"取消":function(){ $(this).dialog("close"); } } ); $("#layout-confirm").dialog("open"); });ok,搞定~~

  推荐阅读

  有关div页面拖动、缩放、关闭、遮罩效果代码

UntitledDocument #rRightDown,#rLeftDown,#rLeftUp,#rRightUp,#rRight,#rLeft,#rUp,#rDown{ position:absolute; background:#00F; width:3px; height:3px; z-index:6; font-size:0; } #rLeftDow>>>详细阅读


本文标题:jQuery ui1.7 dialog只能弹出一次问题

地址:http://www.17bianji.com/kaifa2/JS/28234.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)