1

TableSorterjQueryプラグインと関連するPagerプラグインも使用しています。このテーブルにMySqlクエリの結果が表示されています。重要なのは、クエリから評価結果を取得した後、この値を使用して、StarratingjQueryプラグインを使用して5つ星の評価を表示することです。問題は、評価で並べ替えることができるパーサーの設計に問題があることと、星のプリロードに問題があることです。つまり、関連するページがあり、表示される結果の量を変更する機能があるため、「非表示」の結果は星をロードしません。したがって、表示される結果の量を変更したり、別のページに移動したりすると、星の画像の代わりにラジオボタンのみが表示されます。誰かが画像をすべての結果に対してプリロードするか、画像を別の方法で表示する方法を見つけるのを手伝ってくれませんか?これはプロジェクトの完了を遅らせる非常に差し迫った問題であるため、どんな助けでもありがたいです。

ありがとう!!

4

1 に答える 1

1

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

最近、githubでtablesorterプラグインのコピーをフォークし、実際にpagerプラグインのトリガーされたイベントをいくつか含めました。ポケットベルのデモページを見ると、トリガーされたイベントが上部に表示されています。その後、「pagerComplete」イベントが発生したときにstarsプラグインを再適用するだけです。このようなもの:

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