Sha*_*wla 3 javascript jquery jquery-ui asp.net-mvc-4
我有一个Asp.Net MVC应用程序,在1 View中,我有一个列表,每个记录显示Edit图标.单击编辑图标将打开一个模式对话框弹出窗口以更新记录.
关闭对话框后,我在重新打开对话框或单击弹出的其他编辑图标时遇到问题.以下是我打开对话框的jquery代码:
var singltym;
$(function () {
$('#addSingleTimeDialog').dialog({
cache: false,
autoOpen: false,
width: 450,
height: 450,
closeOnEscape: true,
resizable: true,
modal: true});
$('#singletymlink').on('click', function () {
singltym = $(this);
var dialogDiv = $('#addSingleTimeDialog');
var viewUrl = singltym.attr('href');
$.ajax({
cache: false,
url: viewUrl,
dataType: 'html',
success: function (data) {
dialogDiv.html(data);
dialogDiv.dialog('open');
}
});
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
var singltym;
$(function () {
$('#addSingleTimeDialog').dialog({
cache: false,
autoOpen: false,
width: 450,
height: 450,
closeOnEscape: true,
resizable: true,
modal: true});
$('#singletymlink').on('click', function () {
singltym = $(this);
var dialogDiv = $('#addSingleTimeDialog');
var viewUrl = singltym.attr('href');
$.ajax({
cache: false,
url: viewUrl,
dataType: 'html',
success: function (data) {
dialogDiv.html(data);
dialogDiv.dialog('open');
Run Code Online (Sandbox Code Playgroud)
//我在这个方法中工作
$( this ).dialog( "close" );
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
要么
$.ajax({
cache: false,
url: viewUrl,
dataType: 'html',
success: function (data) {
dialogDiv.html(data);
$("#dialogDiv").dialog("open");
$( this ).dialog( "close" );
}
Run Code Online (Sandbox Code Playgroud)
如果$( this ).dialog( "close" );不工作,因为不试试这个特定的句子?
$('#addSingleTimeDialog').dialog("close");
Run Code Online (Sandbox Code Playgroud)