У меня есть следующие настройки для моего диалогового окна jquery UI.
$("#dayEditForm").dialog({
autoOpen: false,
height: 475,
width: 750,
title: "Edit",
modal: true,
show: 'drop',
hide: { effect: "drop", direction: "right" },
open: function () {
$("#editForm").validate();
},
close: function () {
alert("closing dialog");
$("#editForm").resetForm();
},
buttons: {
"Save": function () {
var isValid = $("#editForm").valid();
if (isValid) {
// Save stuff here
$(this).dialog("close");
}
},
Cancel: function () {
$(this).dialog("close");
}
}
});
Однако, alert("closing dialog")
в событии «close» никогда не отображается. Что я сделал не так?
UPDATE:
Если я уберу эту строку
hide: { effect: "drop", direction: "right" }
из определения диалога, тогда он работает нормально ...
Это ошибка? Или ожидаемое поведение?