我打开对话框onclick按钮,如果我点击了多次,然后对话框打开两次。我不想要最上面的小对话框出现,我只需要对话框后面。 在两个对话框中都显示相同的数据。 见图片附UI对话框打开多次
我使用下面的代码
$(document).ready(function() {
$("#policyDialog").html("");
$('#policyDialog').dialog({
autoOpen: false,
});
});
function onViewDetails(policyID) {
var policyID = policyID;
var policydetaildialog = "";
var title = "title";
$(".loading").css({
'display': 'block'
});
$('#policyDialog').dialog({
width: 1000,
autoResize: false,
draggable: false,
hide: null,
modal: true,
height: "auto",
maxHeight: 500,
maxWidth: 1000,
minHeight: 450,
minWidth: 450,
title: title,
close: function (e) {
//e.preventDefault();
}
});
$.ajax({
type: 'POST',
url: "xyz.jsp",
data: {
dataID: policyID
},
success: function (response) {
//$("#policyDialog").html(response);
policydetaildialog = response;
$("#policyDialog").dialog('open');
//$("#policyDialog").html(policydetaildialog);
$("#policyDialog").html(response);
},
dataType: "html",
async: false
});
/* $("#policyDialog").dialog('open');
$("#policyDialog").html(policydetaildialog);
return false; */
//$("#policyDialog");
//$('#viewDetail').prop('disabled', true);
}
我呼吁低于
<button type="button" class="btn" id="viewDetail" onclick="onViewDetails('<%=policy.getPolicyId()%>');">View details</button>
这个功能以下是我的html
<div id="policyDialog"></div>
也在下面检查截图:
请发表相关html请 – Banana 2014-10-07 10:53:27
删除$('#policyDi alog')。dialog({autoOpen:false,});从document.ready – 2014-10-07 11:00:58