jQuery Tablesorter带有Pager插件预加载图像

时间:2011-08-03 15:01:26

标签: jquery-plugins tablesorter pager preloading

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

谢谢!

1 个答案:

答案 0 :(得分:1)

问题在于,寻呼机插件会从其缓存数据重建整个表格,这就是为什么在更改页面时所看到的都是单选按钮。

我最近分发了tablesorter plugin on github的副本,我实际上为寻呼机插件包含了一些触发事件。如果您查看pager demo page,您会看到触发事件显示在顶部。您需要做的就是在“pagerComplete”事件发生时重新应用星号插件。像这样:

$('table').bind('pagerComplete', function(){ 
  // reapply the stars plugin
  $(this).stars();
});