【问题标题】:JQuery Method not working second TimeJQuery方法第二次不起作用
【发布时间】:2011-03-24 12:28:55
【问题描述】:

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

    }
);

【问题讨论】:

    标签: jquery asp.net button add


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 2011-12-18
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      相关资源
      最近更新 更多