0

星評価用の jQuery プラグインはいくつかありますが、Netflix のような星評価ウィジェットを実装できるものは見つかりませんでした。具体的には、次の機能が欲しいです。

  1. ユーザーが映画を評価した場合、その評価を 1 つの色 (たとえば黄色) で表示します。
  2. ユーザーが映画を評価していない場合は、他のユーザーの平均評価を別の色 (たとえば赤) で表示します。
  3. 上記の 2 つのケースでは、ユーザーは自分の評価を送信できます (作成/更新)
  4. ユーザーの評価は 1 から 5 までの整数のみですが、すべてのユーザーの平均評価はステップ 0.1 で 1 から 5 までの非整数にすることができます。

ここでの主な課題は次のとおりです。

  1. 星のさまざまな色を使用して、ユーザーが映画を評価したかどうかを示します
  2. 平均評価を表示する場合は整数以外を使用できますが、ユーザーの評価を表示する場合は整数の評価のみを使用できます

誰かヒントを教えてくれませんか?

4

1 に答える 1

1

これをjQueryの問題として話すとき、あなたは完全に間違った場所を見ていると思います。jQueryでもJavaScriptでもないようです。あなたが説明する問題は、データベースからデータを引き出してページに出力することに関係しています。

あなたが挙げた主な課題についてのいくつかの考え:

1) これの核となるのは、DB からデータを取得してページ (PHP など) に出力するコードです。ユーザーが評価したかどうかに応じて、そのコードに特定のクラスを追加するだけです(そのクラスは適切な色を設定する作業を行います)。

2) 繰り返しますが、これはサーバー側の問題です。データベースからデータを取得しています。ユーザーが評価を与えた場合、その評価のためにDBに格納されている数値は、受け入れられるすべてであるため、すでに整数になっていると思います。ユーザーが評価を与えていない場合は、他のユーザーの評価を平均することになります。

于 2011-10-06T17:47:15.453 に答える