2013-05-15 19 views
0

我有一個模式窗口出現使用SimpleModal jQuery datepicker附加到textfield licenseExpiry。 licenseExpiry在ajax調用(SchoolDetails.php)的內容中定義。但是,當我點擊文本框時,沒有任何反應。我知道回調正在發生,因爲控制檯顯示「已打開」,並且licenseExpiry對象肯定存在於DOM中。如何在SimpleModal對話框中放置jQuery datepicker,其數據來自ajax調用?

function SchoolDetails() 
{ 
    $.ajax({url:'SchoolDetails.php', success: function(data) 
    { 
     $('#admin-modal-content').html(data); 
     $('#admin-modal-content').modal({ 
      onShow : function() { 
       console.log("opened"); 
       $("#licenseExpiry").datepicker(); 
      }, 
      containerCss: { 
       width: 500, 
       height: 400 
      }}); 

     }}); 
     return false; 
    } 

我在做什麼錯?

編輯:我試着把onShow回調函數放在OnOpen回調函數和SchoolDetails.php中,這也不起作用。

+0

爲什麼你不把它添加到AJAX內容頁面? – Sedz

回答

0

更改我從1.9.2到1.10.3使用的jquery-ui版本修復了我的問題。我保留了其餘的代碼。

相關問題