я иметь эту функцию, чтобы открыть JQuery UI диалоговыеJQuery не функция при повторном вызове его
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');
Wich работ (я могу открывать и закрывать столько раз, сколько захочу), но если я загружу некоторый контент динамически в #div, я получаю эту ошибку firebug (в следующем приложении, чтобы открыть диалог)
$("#" + 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
@ j08691, но его немного странно, что ошибка не является функцией. нет? –
Хммм, похоже, работает в этом jsFiddle: http://jsfiddle.net/j08691/wt9UB/ – j08691