2011-08-03 13 views
1

私は、関連付けられたPagerプラグインと共にTableSorter jQueryプラグインを使用しています。私はこの表に表示されているMySqlクエリ結果を持っています。つまり、クエリから評価結果を取得した後、この値を使用してStarrating jQueryプラグインを使用して5つの評価を表示します。問題は、評価で並べ替えるだけでなく、星のプリロードに問題があるようにパーサーを設計するのが難しいことです。私は、関連するページがあり、表示される結果の量を変更する能力があるので、「隠された」結果は星を読み込まないことを意味します。したがって、表示される結果の量を変更したり、別のページに移動したりすると、スター画像の代わりにラジオボタンだけが表示されます。誰かが画像を取得して、すべての結果を事前にロードしたり、画像を別の方法で表示する方法を見つけたりするのを助けてくれますか?これは、プロジェクトの完了を維持するために非常に重大な問題ですので、どんな助けにも感謝します。jQuery Tablesorter with Pager Plugin Preloading Images

ありがとうございます!

答えて

1

問題は、ページャプラグインがキャッシュされたデータからテーブル全体を再構築することです。そのため、ページを変更するときにラジオボタンが表示されるのはそのためです。

私は最近、tablesorter plugin on githubのコピーをフォークしました。実際には、ポケベルプラグインのトリガーイベントがいくつか含まれています。 pager demo pageを見ると、上にトリガイベントが表示されます。そうする必要があるのは、「pagerComplete」イベントが発生したときに星のプラグインを再適用することだけです。このようなもの:

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