1

我也在使用 TableSorter jQuery 插件和相关的 Pager 插件。我在此表中显示了 MySql 查询结果。问题是,在从查询中检索评级结果后,我使用 Starrating jQuery 插件使用此值显示 5 星评级。问题是我在设计一个能够按评级排序的解析器以及预加载星星时遇到问题。我的意思是,由于涉及页面并且能够更改显示的结果数量,因此“隐藏”结果不会加载星星。因此,如果我更改显示的结果数量或遍历到另一个页面,则只显示单选按钮而不是星形图像。有人可以帮助我让图像预加载所有结果或找到一种方法让图像以另一种方式显示吗?这是一个非常紧迫的问题,阻碍了项目的完成,因此不胜感激。

谢谢!!

4

1 回答 1

1

问题是分页器插件从其缓存数据重建整个表,所以这就是为什么您在更改页面时看到的只是单选按钮。

我最近在 github 上复制了 tablesorter 插件的副本,实际上我已经为寻呼机插件包含了一些触发事件。如果您查看寻呼机演示页面,您会看到触发的事件显示在顶部。然后,您需要做的就是在“pagerComplete”事件发生时重新应用星星插件。像这样的东西:

$('table').bind('pagerComplete', function(){ 
  // reapply the stars plugin
  $(this).stars();
});
于 2011-08-03T20:25:34.647 回答