Jquery 轨道4+;datatables:Datatable未正确加载
在我的Jquery 轨道4+;datatables:Datatable未正确加载,jquery,ruby-on-rails,ruby,twitter-bootstrap,datatables,Jquery,Ruby On Rails,Ruby,Twitter Bootstrap,Datatables,在我的html.erb视图中有一个表,它使用引导导航选项卡,并通过分区和嵌入式Ruby填充,由于某些原因,Datatables无法正确加载该表 jquery $(document).ready(function () { console.log("foo"); $("#datatable-weighin").DataTable(); $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { console.l
html.erb
视图中有一个表,它使用引导导航选项卡,并通过分区和嵌入式Ruby填充,由于某些原因,Datatables无法正确加载该表
jquery
$(document).ready(function () {
console.log("foo");
$("#datatable-weighin").DataTable();
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
console.log("bar");
});
});
这会在应该的时候输出foo
和bar
,表示所有内容都已正确加载,但我的表与调用$(“#datatable weighin”).datatable()之前看起来还是一样的代码>
我正在使用partials并从控制器加载变量这一事实与此有关吗?我看到nav选项卡
发布了一些数据表,因为该表是隐藏的,但这只会影响列大小等,而不仅仅是一般加载。仔细查看我的代码后,我意识到当我使用$(“#datatable weighin”)查询表时
尽管id
是表的一部分,但我实际上并没有返回表:
然后我将其更改为
…当我查询$(“table.special”)
时,它返回了表,datatables开始工作您是使用datatable rails gem还是手动安装的?确保已正确包含datatables js和css文件。它是否可以连接到TurboLink?能否同时显示HTML表?取决于加载脚本的方式和位置。也许可以试试$(document)。在('page:load',改为function(){
。@Rudzainy我这样做运气不好