我有一个JQuery方法。当我点击“btnSelectDisclosure”按钮时,会出现一个弹出窗口但只有一次。不是下次。请帮忙。
$(function initJQ() {
$('#dialogID').dialog({
autoOpen: false,
modal: false,
minHeight: 20,
height: 'auto',
width: 'auto',
resizable: false,
position: 'center'
,
open: function (event, ui) {
$(this).parent().appendTo("#dialogParentID");
}
});
$('#<%=btnSelectDisclosure.ClientID%>').click(function () {
$('#dialogID').dialog('open');
var x = $(this).position().left - document.scrollleft;
var y = $(this).position().top - document.scrolltop;
$("#dialogID").dialog('option', 'position', [x, y]);
$("#dialogID").dialog("option", "show", 'slide');
return false;
}
);
$('#<%=btnDialogCancel.ClientID%>').click(
function () {
$('#dialogID').dialog("close");
}
);
}
);
答案 0 :(得分:0)
您需要克隆对话框模板。所以只需添加:
$('#dialogID').clone().dialog({ // etc