我已经呆了将近一天,但仍然无法解决此问题。我已经在网上搜索过,并在使用此代码$('#Modal').modal('hide')
时获得了常见建议。这在我使用模式的其他函数中起作用,但是有一个特定的函数无法关闭。这是我能够关闭模式的示例。
$(document).on('click', '#btnProcedureAccessSave', function (event) {
HideAllInModal();
$('#divLoadingInModal').show();
$.ajax({
async: false,
type: 'POST',
url: '/admin/AddProcedureAccess',
data: {
UserID: $('#txtNewUserID').val(),
ProcedureID: $('#txtSelectedProcedureID').val(),
__RequestVerificationToken: gettoken(),
},
success: function (response) {
if (response['success'] == true) {
$('#Modal').modal('hide');
ProcedureAccessMarkUpUpdate(response['data']);
}
else {
$('#divLoadingInModal').hide();
$('#divProcedureAccessInModal').show();
ValidationError(response['error']);
}
},
error: function (jqXHR, exception) {
$('#divLoadingInModal').hide();
$('#divProcedureAccessInModal').show();
JavaScriptError(jqXHR, exception);
}
});
});
这里是我无法关闭模式的代码
function DeleteUserProcedureAccess(ID) {
HideAllInModal();
$('#divLoadingInModal').show();
$.ajax({
async: false,
type: 'POST',
url: '/admin/DeleteUserProcedureAccess',
data: {
UserProcedureID: ID,
__RequestVerificationToken: gettoken()
},
success: function () {
$('#' + ID).remove();
$('#Modal').modal('hide');
},
error: function (jqXHR, exception) {
$('#Modal').modal('hide');
JavaScriptError(jqXHR, exception);
}
});
}
您需要找到模式div的正确ID例如,如果您使用此$('#Modal')。modal('hide');这意味着您的模式ID为“模式”。您正在使用隐藏模型的正确方法,但是jquery选择器的ID错误。使用正确的jquery选择器ID,例如,如果您的模态在显示时正在调用-$('#divLoadingInModal')。show();隐藏相同的at需要打电话$('#divLoadingInModal')。hide();或$('#divLoadingInModal')。modal('hide');****确保在$函数中使用正确的jquery选择器。