2012-02-22 4 views
0

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ページ目に2番目の16個のソートアイテムそれ以外の場合は、1ページ目で項目1〜16がソートされ、2ページ目で項目17〜32がソートされます。残念ながら、jPaginateを再インスタンス化すると、次ボタンと前ボタンが常に機能しなくなります。jPaginateブレークと並行して大域ソートする次/前のボタン

このページはhttp://www.alkemiejewelry.com/collections/banglesであり、簡略化したjsfiddleコピーをhttp://jsfiddle.net/TDBSB/3/に作成しました。 「価格」をクリックして価格順に並べ替え、「次へ」をクリックしてください。すべてが消えていく様子に注目してください。

提案がありますか?

答えて

0

私はjqueryのpaginate-pluginについてはわかりませんが、同じ要素セットでこのプラグインを複数回使用するのはちょっと奇妙です。おそらく、要素からpaginateプラグインを削除し、並べ替えた後にもう一度追加する方法があるかどうかを確認する必要があります。

しかし、クライアント側でこのようなソートを行うのはかなり奇妙です。より多くのアイテムを持っているときにプラグインはどのように機能しますか(何百というように)?私は、データベース上で単純な並べ替えを使用してこのような種類のサーバー側を行うだろう。

+0

これは私がやっていることです - ページ区切りプラグインを削除し、項目をソートしてから、もう一度追加してください。問題は、その操作の後、いくつかの未知の理由のためにpaginateプラグインが壊れていることです。サーバー側ではこれを行うことができません。なぜなら、ShopifyとShopifyの制限値を特定の操作で50個の製品に使用しているからです。私はjquery tablesorterプラグインを検討していましたが、行ではなくフローティングボックスにソートを適用する必要があり、無効なコードを強制すると思います。 – Zade

関連する問題