ダウンロード サンプルファイル (24.4 KB)
スター評価の挙動をカスタマイズするオプション指定
RateItプラグインの主なオプションを表3に示します。rateitクラスを指定する要素には「data-rateit-*」属性を用いて、JavaScriptでrateitメソッドを実行する場合は引数にオプション値を含むJavaScriptオブジェクトを用いて指定します。
| オプション名(rateitクラス) | オプション名(JavaScript) | 内容 | 初期値 |
|---|---|---|---|
| data-rateit-value | value | 評価の初期値 | 最小値と同一 |
| data-rateit-min | min | 最小値 | 0 |
| data-rateit-max | max | 最大値 | 5 |
| data-rateit-step | step | 評価値の刻み | 0.5 |
| data-rateit-readonly | readonly | 読み取り専用 | false |
| data-rateit-starwidth | starwidth | 星の幅 | 16 |
| data-rateit-starheight | starheight | 星の高さ | 16 |
data-rateit-*およびJavaScriptオブジェクトを用いたオプション値の設定例をリスト2に示します。
// JavaScriptオブジェクトでオプション値を設定
$("#rateit1").rateit({
value: 3,
min: 0,
max: 10,
step: 1,
});
(中略)
<!-- data-*によりオプション値を指定 -->
<div class="rateit"
data-rateit-value="3"
data-rateit-min="0"
data-rateit-max="10"
data-rateit-step="1">
</div>
リスト7を実行すると、0~10まで1刻みの指定ができるスター評価が初期値3で2個(クラス指定によるものとJavaScriptによるもの)表示されます。
CSSでスターの外見をカスタマイズ
スター評価の表示はCSSで変更可能です。リスト3ではcircleクラスにスター評価の表示型式を定義しています。
<style>
/* 未選択時 */
div.circle div.rateit-range {
background: url(img/circle_gray.png);
}
/* マウスオーバー時 */
div.circle div.rateit-hover {
background: url(img/circle_green.png);
}
/* 選択時 */
div.circle div.rateit-selected {
background: url(img/circle_red.png);
}
/* リセットボタン */
div.circle button.rateit-reset {
background: url(img/circle_reset.png);
width:50px;
height:50px;
}
/* リセットボタン:マウスオーバー時 */
div.circle button.rateit-reset:hover {
background: url(img/circle_reset_on.png);
}
</style>
リスト3を実行すると、スターの代わりに色違いの丸印で評価が表示されます。
この記事は参考になりましたか?
- jQuery UI/プラグインの活用連載記事一覧
-
- 星5つ! 評価を表示・入力できるスター表示プラグインRateIt
- Androidスマホでおなじみ! パターンロックを表示するPattern Lockプラグイ...
- Googleマップを手軽に利用する定番プラグイン「gmap3」
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト 吉川 英一(ヨシカワ エイイチ)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
