我有一個名爲Default.aspx的.aspx頁面。我用一個div來顯示爲對話框,我的DIV部分是:jquery - 對話框顯示()和隱藏()
<div id="dialog" class="dialogADD" title="Dialog" style="display:none">
...
</div>
這裏是我的jQuery的電話,我用它來顯示和隱藏對話框。
$(document).ready(function() {
function ContextMenuAction(){
var key = "Add";
if (key == "Add") {
$(".dialogADD").dialog({
height: 238,
width: 465,
resizable: false,
title: "Add Ports"
});
AddPortContext($Port); // Here does the functionality of Adding from dialog
}// End of ContextMenu
function AddPortContext($Port) {
$(".dialogADD").show();
$(".imgbtnUpdate").click(function() {
... // Does some work here
success: function (JSONData) {
try {
$(".dialogADD").dialog('close');
}
}); // Close of click
}); // Close of Load function
這是我如何打開和關閉對話框: 當我點擊它第一次,它的工作原理。第二次,如果我不呼叫show(),它將不起作用。如果我在上面的例子中使用show(),它會再次插入,並且三次點擊。
任何人都可以幫助我。
此外,我爲ADD和Update使用相同的div和相同的功能。與ADD和Update相同的對話框彈出,其中iam無法第二次點擊它,或者每次點擊都插入。