JQuery方法第二次无法工作

时间:2011-03-24 12:28:56

标签: jquery asp.net button add

我有一个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");
        }
    );

    }
);

1 个答案:

答案 0 :(得分:0)

您需要克隆对话框模板。所以只需添加:

$('#dialogID').clone().dialog({ // etc