【发布时间】:2012-05-25 15:33:17
【问题描述】:
我有这段代码,其中 url 是一些带有 id="table" 的表格元素的页面
$('#dialog').load(url).dialog({
'modal' : true,
open: function(event, ui) {
var table = $('#dialog #table').dataTable();
},
close: function(event, ui) {
$('#dialog').empty();
}
});
我遇到的问题是数据表似乎没有加载到 open() 事件处理函数中。我也尝试将数据表代码放在 create() 事件处理函数中,但无济于事。很奇怪,当我在 open() 函数中添加 alert() 时,
open: function(event, ui) {
alert('test');
var table = $('#dialog #table').dataTable();
},
它确实加载了。
知道问题出在哪里吗?
【问题讨论】:
-
我也有同样的问题
标签: jquery jquery-ui datatables jquery-ui-dialog