Javascript jQuery Tablesorter寻呼机在Rails 4中不工作

Javascript jQuery Tablesorter寻呼机在Rails 4中不工作,javascript,jquery,ruby-on-rails,tablesorter,Javascript,Jquery,Ruby On Rails,Tablesorter,我正在尝试使用tablesorterPager插件对表进行分页。我完全遵循了这一点,但是当我加载页面时,我看到了整个表,我得到一个控制台错误,说TableSorterPage未定义 以下是我的HTML页面中的JS代码: $(function(){ $("#myTable").tablesorter(); }); $('#my-table') .tablesorter({ theme: 'blue', widget: ['zebra'] })

我正在尝试使用tablesorterPager插件对表进行分页。我完全遵循了这一点,但是当我加载页面时,我看到了整个表,我得到一个控制台错误,说TableSorterPage未定义

以下是我的HTML页面中的JS代码:

  $(function(){
    $("#myTable").tablesorter();
  });

  $('#my-table')
   .tablesorter({
    theme: 'blue',
    widget: ['zebra']
  })
   .tablesorterPager({
    container: $('#pager'),
    size: 2
  });

我有教程中JS和CSS文件的相同副本,它们加载得很好。当页面加载时,我可以对表进行排序,但分页功能都不起作用。我对JS和jQuery还很陌生,所以我不知道如何进一步调试这个问题。

您是否尝试将其全部放在pageready函数中

$(function(){
  $("#myTable").tablesorter({
    theme: 'blue',
    widget: ['zebra']
  })
  .tablesorterPager({
    container: $('#pager'),
    size: 2
  });
});

那没有效果。相同的问题仍在发生。控制台中是否存在其他错误?如果没有,您可以将html添加到问题中。不再有错误。我解决了这个问题。由于某种原因,jquery.tablesorter.pager.js文件没有被Rails编译,尽管我将它添加到了application.js文件中。我在布局文件中添加了一个对它的调用,现在它似乎正在工作。我必须将
/=require jquery tablesorter/addons/pager/jquery.tablesorter.pager
添加到我的application.js文件中。