更新:我与FixedHeader的作者交谈,似乎它对我没有用。我认为问题在于我的表格在选项卡中,这导致了一些问题(请参见我其他更新中的截图),他说当前版本的FixedHeader没有解决这些问题。我尝试了一些其他固定表头的插件和方法,它们都给我带来了类似的问题。我怀疑是因为我的表格在选项卡内。如果有人有任何简单的解决方案,请告诉我。否则,不用担心。我还有很多其他工作要做,而固定表头似乎花费了太多时间。
我正在尝试在我的网站上使用FixedHeader。
我下载了FixedHeader.js并将其放置在
在
在开发环境中,当我去检查元素>资源(在chrome中)时,
我该怎么做才能让它工作?(现在根本不起作用。)
编辑:我尝试了一下,但没有成功。我尝试使用
我正在尝试在我的网站上使用FixedHeader。
我下载了FixedHeader.js并将其放置在
vendor/assets/javascripts
中。我在application.js
中有//= require FixedHeader
。在
colleges.html.erb
中,我给我的两个表格设置了table-fixed-header
类,并添加了<%= javascript_include_tag :application %>
。在colleges.js
中,我有var oTable = $('.table-fixed-header').dataTable(); new FixedHeader( oTable );
。在开发环境中,当我去检查元素>资源(在chrome中)时,
FixedHeader.js
会加载,但是colleges.js
有两个问题:它说...var oTable = $('.table-fixed-header').dataTable();
Uncaught TypeError: Object [object Object] has no method 'dataTable' (repeated 2 times)
new FixedHeader( oTable );
我该怎么做才能让它工作?(现在根本不起作用。)
编辑:我尝试了一下,但没有成功。我尝试使用
$.browser
而不是 jQuery.browser
,但是出现了相同的“msie”错误。然后我尝试删除那段代码,就没有JavaScript错误了,但是固定的标题并没有真正起作用(标题从网页顶部开始,大小不正确等)。
更新:使用更新版本(https://github.com/DataTables/FixedHeader/blob/master/js/FixedHeader.js),可以使表头在单击表格链接之前出现在页面顶部(它不应该出现,也不应该在最顶部)。此外,它的大小不正确,也没有排序功能。请参见以下链接:
- http://awesomescreenshot.com/00d1pe963a
- http://awesomescreenshot.com/09e1pe9581
- http://awesomescreenshot.com/0d21pe9a2b