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

华夏恒星

华夏恒星

2016-02-19 15:10

下面图老师小编跟大家分享jQuery ui1.7 dialog只能弹出一次问题,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
代码如下:
// 显示确认对话框
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,搞定~~
展开更多 50%)
分享

猜你喜欢

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

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

jquery ui dialog里调用datepicker的问题

Web开发
jquery ui dialog里调用datepicker的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jQuery ui 1.7更新小结

Web开发
jQuery ui 1.7更新小结

开眼角只能做一次么

整容
开眼角只能做一次么

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jQuery Dialog弹出层对话框插件

Web开发
jQuery Dialog弹出层对话框插件

紧急避孕药只能每月一次

育儿 育儿知识 妈妈 儿歌 取名 婴儿 喂养 孕期 营养 怀孕 分娩 孕妇 教育 胎教 亲子游戏 奶粉 幼儿 宝宝 早教
紧急避孕药只能每月一次

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

J2me开发心得-数组的使用

J2me开发心得-数组的使用

Mysql入门系列:安全网络访问mysql数据库服务器

Mysql入门系列:安全网络访问mysql数据库服务器
下拉加载更多内容 ↓