在我的页面上,我有一个删除按钮,它会触发一个Jquery事件,用于发布首先显示对话框,然后继续传递控制器和操作。 这很好。这是jquery代码:
$('#deleteMaintor-dialog').dialog({
autoOpen: false, width: 400, resizable: false, modal: true, //Dialog options
buttons: {
"Continue": function () {
$('#aniWait').show();
$.post(deleteLinkObj[0].href, function (data) { //Post to action
$('#Tor').html(data);
$('#aniWait').hide();
});
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
$(document).on('click', '#btnDeleteMaintor', function (e) {
deleteLinkObj = $(this); //for future use
$('#deleteMaintor-dialog').dialog('open');
return false; // prevents the default behaviour
});
问题是,在此之后,控制器上的jquery事件都不再被触发。
为什么不呢?
我想这与$ .Post的成功部分有关?
答案 0 :(得分:0)
我找到了解决方案:
所有不再工作的控件都没有锚定到文档中,所以我这样做了,现在工作正常。