我似乎无法让jPaginate(http://web.enavu.com/js/jquery/jpaginate-jquery-pagination-system-plugin/)与我从http://net.tutsplus.com/tutorials/javascript-ajax/sorting-values-with-javascript/获得的排序插件很好地配合。我已经撞了好几个小时的头了。问题是,如果我想对项目进行排序,我必须显示所有项目,删除我的分页ul,并重新启动jPaginate,以便第1页显示前16个 * 全局排序 * 项目,第2页显示后16个排序项目,等等。否则,我会在第1页上将项目1-16排序在其自身内,然后在第2页上将项目17-32排序在其自身内,等等。不幸的是,如果我重新启动jPaginate,Next和Previous按钮就不再总是工作了。
有问题的页面是http://www.alkemiejewelry.com/collections/bangles,我已经在http://jsfiddle.net/TDBSB/3/创建了一个简化的jsfiddle副本。尝试单击“价格”按价格排序,然后单击“下一步”。注意一切是如何消失的。
有什么建议吗?
1条答案
按热度按时间a5g8bdjr1#
我不知道jquery的paginate-plugin,但是在同一组元素上多次使用这个插件看起来有点奇怪。也许你应该检查是否有一种方法可以从元素中删除分页插件,并在排序后再次添加它。
然而,我确实发现在客户端进行这种排序非常奇怪。当你有越来越多的项目(比如几百个)时,插件将如何支撑?我会在服务器端对数据库进行简单的排序。