我有這個功能打開jQuery UI的對話框jQuery UI的對話框是不是當重新調用它的功能
function pop_up(div, titulo){
$("#" + div).dialog({
autoOpen: false,
show: "explode",
hide: "explode",
modal: true,
minHeight: 550,
height: 'auto',
width: 'auto',
title: titulo
});
$("#" + div).dialog("open");
return false;
}
至極我把它在同一個隱藏的div:
pop_up('pop', 'my title');
至極的作品罰款(我可以打開和關閉儘可能多的次數)但如果我在#div中加載了一些內容dinamically我得到這個螢火蟲錯誤(在下一個aptent打開對話框)
$("#" + div).dialog is not a function
[Parar en este error]
title: titulo
基本上
pop_up('pop', 'my title'); /* OK*/
$('#pop').load('somefile.html',function(){
pop_up('pop', 'some title'); /* CRASH*/
});
將觸發錯誤;任何想法我做錯了什麼?
也許這是一個計時問題,並且負載設法在創建對話框的函數調用之前完成。 – j08691 2012-02-29 20:25:53
@ j08691但它有點奇怪,那麼錯誤不是函數。沒有? – 2012-02-29 21:38:36
嗯,似乎工作在這個jsFiddle:http://jsfiddle.net/j08691/wt9UB/ – j08691 2012-02-29 21:55:23