jQuery ui1.7 dialog只能彈出一次問題
更新時(shí)間:2009年08月27日 00:30:56 作者:
之前對(duì)于刪除操作,一直使用的是頭兒寫的通用的“確認(rèn)刪除”的方法
復(fù)制代碼 代碼如下:
// 顯示確認(rèn)對(duì)話框
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 的時(shí)候,每次按鈕的click事件只能讓dialog顯示一次。無語(yǔ)。。。
查看官方文檔也沒有什么解釋。 Google了一把,發(fā)現(xiàn),在ui.1.7.1中dialog必須首先初始化。
在document.ready(function(){
// 初始化dialog
})
復(fù)制代碼 代碼如下:
$("#layout-confirm").dialog({
autoOpen: false,
modal: true,
title: "刪除"
});
后面的使用中,還有一點(diǎn)是需要注意的:
因?yàn)橛行ヾialog參數(shù)是變量傳遞進(jìn)去的,所以,必須先把option附加上,然后再open
代碼示例:
復(fù)制代碼 代碼如下:
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,搞定~~
相關(guān)文章
jQuery簡(jiǎn)單動(dòng)畫變換效果實(shí)例分析
這篇文章主要介紹了jQuery簡(jiǎn)單動(dòng)畫變換效果,結(jié)合實(shí)例形式分析了jQuery使用toggle及animate等方法動(dòng)態(tài)操作頁(yè)面元素樣式的相關(guān)技巧,需要的朋友可以參考下2016-07-07
jQuery插件學(xué)習(xí)教程之SlidesJs輪播+Validation驗(yàn)證
這篇文章主要介紹了jQuery插件學(xué)習(xí)教程之SlidesJs輪播+Validation驗(yàn)證的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
jQuery過濾HTML標(biāo)簽并高亮顯示關(guān)鍵字的方法
這篇文章主要介紹了jQuery過濾HTML標(biāo)簽并高亮顯示關(guān)鍵字的方法,實(shí)例分析了jquery遍歷html標(biāo)簽并進(jìn)行替換的相關(guān)技巧,需要的朋友可以參考下
2015-08-08
jquery實(shí)現(xiàn)的簡(jiǎn)單二級(jí)菜單效果代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)的簡(jiǎn)單二級(jí)菜單效果代碼,通過簡(jiǎn)單的jQuery控制鼠標(biāo)事件及鏈?zhǔn)讲僮鲗?shí)現(xiàn)二級(jí)菜單切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
2015-09-09
jquery獲取form表單input元素值的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄猨query獲取form表單input元素值的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
2016-05-05 
