Я загружаю некоторые html с помощью JQuery .load, а затем с помощью JQuery UI, чтобы открыть диалог из div в загруженном html. Но он не работает и, кажется, потому, что пользовательский интерфейс JQuery не распознает div, хотя он загружен динамически.JQueryUI Calling Open on dialog on working
Должен ли я сделать .ливе или .on вызов как-то ???
EDIT: Только что реализованный divtimesheet назван дважды, поэтому он изменил один из них на divtimesheet_holder, но все еще та же проблема?
loadTimesheet = function() {
var wkending = getWeekEnding();
var proId = $("#newtimesheet").attr("proid");
$("#divtimesheet_holder").load("Timesheet/NewTimesheet", { proId: proId, enddate: "15/10/2014" }, function() { open();});
}
function open() {
$("#clipboarddialog").dialog("open");
}
<div id="clipboarddialog">
<div id="clipboard">
<div id="divtimesheet">
@Html.Partial("Timesheet/TimesheetHeader", Model)
@Html.Partial("Timesheet/TimesheetBody", Model)
@Html.Partial("Timesheet/TimesheetFooter", Model)
</div>
</div>
</div>
Это должно работать, потому что вы вызываете open() после загрузки div. В 'open()' before .dialog() выполните 'console.log ($ (" # clipboarddialog "));' – artm