22

セットアップが簡単なシンプルなJQueryの5つ星評価スクリプトを誰かが提案できますか?1つのページに1つのインスタンスが必要です。評価平均を計算するためにファイルまたはmysqlデータベースに書き込むかどうかは関係ありません。

投票数と計算された平均が表示されます。また、その人がすでに評価を行っているかどうか、または一度に2つを超える評価を許可してはならないかどうかも確認する必要があります。複数の評価やその他のメカニズムを防ぐために、Cookieまたはセッションが必要です。

無料か有料かは関係ありませんが、ライセンスにより商用アプリケーションで使用できるようになります。

すべての提案に感謝します!ありがとうございました!

PS私は数日かけてオンラインでさまざまなスクリプトを試しましたが、実際に完了したものは見つかりませんでした。

4

2 に答える 2

50

meteorの星評価プラグインをパッケージ化したので、ここにリストされている 11 個の jQuery 評価プラグインをすべて評価しましたが、勝者は断然 RateItです。

高速、プログレッシブ エンハンスメント、タッチ サポート、カスタマイズ可能 (画像を交換するか、CSS を変更するだけ)、目立たない JavaScript (HTML5 data-* 属性を使用)、RTL サポート、好きなだけスターをサポート、任意のステップサイズ。

縮小サイズ: 4.35KB (gzip 圧縮時は 1.55KB)。

テスト済み: IE6-10、Chrome 7-22、Firefox 3.6-16、Opera 10.63-12 - jQuery 1.6.2 - 1.8.2 を使用。iPad iOS 4.2.1-5 でのタッチ対応テスト

RateIt はオプションでHTML5 range 入力要素を使用できます- この目的に最適です。不自由な<li>要素やラジオボタンはありません。

他のものは明らかに劣った解決策です:

星評価、最初の回答

  • 78の未解決の問題
  • GitHub ではなく Google Code で、つまりプル リクエストがほとんどまたはまったくないことを意味します
  • 最新の更新 7 か月前

Raty、2番目の答え

  • 開発がやや遅い問題タブを確認してください)
  • ブラウザの互換性やタッチのサポートについては言及されていません
  • テストスイートあり

https://github.com/ripter/jquery.rating

  • 22コミットのみ
  • タッチサポートなし、ブラウザ互換性リストなど
  • レートは明らかに優れています

とにかく、これらのどれもブラウザの互換性やタッチのサポートについて言及していません. RateIt はそうです。また、RateIt が優れている理由と他との違いについても明確に説明しています。

RateIt が異なる理由

他の jQuery 星評価プラグインと同じ働きをしますが、主な違いはその単純さです。ほとんどのプラグインは、星の背景を持つ div や img タグなど、各 (部分的な) 星の要素を作成します。これらのタグはそれぞれ、ホバー イベントとクリック イベントを取得します。そして、これらのホバー/クリック イベントでは、他のスターに話しかけて、状態を変更するように指示する必要があります。

そのため、各スター プラグインは多くの DOM 変更 (要素としてスターの数を追加) を行い、多くのイベントを追加します (スターの数 x 2)。

RateIt は基本的に 3 つの div を使用します。

あ、最後の更新?昨日。

于 2012-11-01T11:36:43.323 に答える
4

これは良さそうです:
http://www.fyneworks.com/jquery/star-rating/

しかし、人々が 2 回投票できないようにし、投票数の平均を得るには、さらに多くのバックエンドが必要になります。投票はどこかに(または少なくとも現在の平均)保存する必要があり、ユーザーがすでに投票したかどうかもサーバーに保存する必要があります。

このリンクは、実行する必要があるサーバー側のいくつかについて教えてくれます: http://www.yvoschaap.com/index.php/weblog/css_star_rater_ajax_version/

于 2010-12-28T05:35:13.480 に答える