2015-05-13 134 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。

也许这应该是一个评论,但我的声誉还不够高。

希望它有帮助。