一个非常简单和轻量级的jQuery星级评定插件,它将评定值存储在一个隐藏的输入字段中。用户可以点击星星对产品进行评分,并查看正在更新的价值。
1.创建一个空的DIV容器来容纳星级评定系统。
- <div id="rating"></div>
2.下载并加载评分.js
jQuery之后的脚本。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/rating.js"></script>
3.初始化插件以生成默认的星级评定系统。
- rating.create({
- 'selector': '#rating'
- });
4.它会自动将以下HTML元素添加到页面中。
- <div id="rating">
- <input type="hidden" name="rating" value="3">
- <img src="selectedStar.svg" data-position="1">
- <img src="selectedStar.svg" data-position="2">
- <img src="selectedStar.svg" data-position="3">
- <img src="unselectedStar.svg" data-position="4">
- <img src="unselectedStar.svg" data-position="5">
- </div>
5.覆盖默认评级符号。
- rating.create({
- 'selector': '#rating',
- // use Font Awesome Icons
- 'unselectedIcon': 'fa fa-star-o red-font',
- 'selectedIcon': 'fa fa-star',
- });
6.设置最大星星数。默认值:5。
- rating.create({
- 'selector': '#rating',
- 'outOf': 10,
- });
7.设置初始额定值。默认值:3。
- rating.create({
- 'selector': '#rating',
- 'defaultRating': 4,
- });
8.设置隐藏输入的名称。默认值:“评级”。
- rating.create({
- 'selector': '#rating',
- 'name': 'my-name',
- });
9.向星形添加额外的CSS类。默认值:null。
- rating.create({
- 'selector': '#rating',
- 'ratingClass': 'class-1 class-2',
- });