Метод JQuery не работает второй раз - PullRequest
0 голосов
/ 24 марта 2011

У меня есть метод 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 голосов
/ 24 марта 2011

Вам необходимо клонировать ваш шаблон диалога.Так что просто добавьте это:

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