2015-05-13 168 views
0

喜林在我的網頁它不是在我的網頁的工作在點擊,jQuery的用戶界面對話框不使用jQuery UI的對話框打開

的代碼如下,

$("#actual-hours-dialog-entry").dialog({ 
    autoOpen: false, 
    resizable : false, 
    modal: true, 
    position: 'center',  
    width: 400, 
    close: function() { 
     $(this).empty(); 
     setTimeout(function() { 
      $('.ajax-loader').hide();    
     }, 100); 
    } 
});  

$('#actual-hours-dialog-list').empty(); // code formatting 
$('#actual-hours-dialog-list').append(content); 

$('#actual-hours-dialog-list').dialog('open'); 

內容附加到div並顯示在底部,但對話框不打開。

在同一頁我還有一個dialog.It做工精細

請人幫忙,在此先感謝

+0

你在頁面中有重複的ID嗎? –

+0

如果內容附加到div,JS似乎正常運行。你在頁面中包含了jQuery UI CSS嗎? – ntdb

+0

你的控制檯說什麼朋友? – madalinivascu

回答

0

不知道你需要什麼,但使用

$('#actual-hours-dialog-list').dialog(); 

,而不是

$('#actual-hours-dialog-list').dialog('open'); 

使對話工作。

此外,您的對話框選項與div#actual-hours-dialog-entry相關,而不是您嘗試打開的div#actual-hours-dialog-list。

也許這應該是一個評論,但我的聲譽還不夠高。

希望它有幫助。