У меня есть код ниже для моего диалогового окна, которое содержит раскрывающееся поле
KPMS.ServiceRequests.Status = {
showOptions : function(requestId, userId, requestType) {
var url = BASE_URL+'service_requests/status_options/';
$("#dialog-modal").dialog("destroy");
$("#dialog-modal").load(url, {"request_id": requestId, "user_id": userId, "request_type":requestType}).dialog(
{
modal: true,
title: "Update Status",
buttons: {
Cancel : function() {
$(this).dialog('close');
},
Update: function() {
alert(1);
}
}
}
);
}
}
Существует тег привязки для заполнения диалога
<a onclick="KPMS.ServiceRequests.Status.showOptions(9, 11, 'SR'); return false;" title="Update status" href="http://localhost/kitco/pms/#9"><img alt="[E]" title="Update" src="http://localhost/kitco/pms/images/edit.png"></a>
Моя проблема: когда я нажимаю на ссылку в первый раз, диалоговое окно заполняется правильно.
Затем я закрыл диалог с помощью кнопки отмены, затем снова щелкнул ссылку, чтобы открыть диалог и закрыл его.
Для третьего нажатия на ссылку я получаю сообщение об ошибке ниже Javascript, и диалоговое окно не открывается
Error: b("<div></div>").addClass("ui-widget-overlay") is undefined
Source File: http://localhost/kitco/pms/js/jquery-ui-1.8rc3.custom.min.js
Line: 199
Как решить эту проблему?