Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 轨道4+;datatables:Datatable未正确加载_Jquery_Ruby On Rails_Ruby_Twitter Bootstrap_Datatables - Fatal编程技术网

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我这样做运气不好