2011-03-24 24 views
0

我有一個JQuery方法。當我點擊按鈕「btnSelectDisclosure」時,一個彈出窗口出現,但只有一次。不是下次。請幫忙。JQuery方法不工作第二次時間

$(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

您需要克隆您的對話框模板。所以只需加上:

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

好的我得到了..讓我試試 – asma 2011-03-24 12:58:11