JQuery .load를 사용하여 일부 HTML을로드하고 JQuery UI를 사용하여로드 된 HTML의 div에서 대화 상자를 엽니 다. 하지만 JQuery UI는 동적으로로드되었지만 div가 존재한다는 것을 인식하지 못하기 때문에 작동하지 않는 것으로 보입니다.JQueryUI 작업 중 대화 상자에서 열기
.live 또는 .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>
div를로드 한 후 open()을 호출하기 때문에 작동합니다. .dialog() 전에'open()'에서'console.log ($ ("# clipboarddialog")); ' – artm