Responsive Customizable Star Rating System - jQuery hillRate
| File Size: | 23 KB |
|---|---|
| Views Total: | 3025 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
The jQuery hillRate plugin helps developers to implement a responsive, highly customizable star rating system on the web app.
It automatically creates a hidden input to store the selected rating value.
More features:
- Custom star icon.
- Supports half-Star rating.
- Unlimited number of stars.
- Custom feedback message.
- Edit and read-only mode.
- Shows selected rating value.
How to use it:
1. Download and include the JavaScript file hillRate-jquery.js after jQuery.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="/js/hillRate-jquery.js"></script>
2. Create a container element to hold the star rating system.
<div class="rating-star-demo"></div>
3. Optionally, you can define the pre-selected rating value in the data-value attribute.
<div class="rating-star-demo"
data-value="4">
</div>
4. Call the function to generate a basic star rating system.
$('.rating-star-demo').hillRate();
5. Specify the maximum number of rating stars. Default: 3.
$('.rating-star-demo').hillRate({
stars: 5
});
6. Customize the rating symbols.
$('.rating-star-demo').hillRate({
imageStar: {"default": 'img/star-empty.png', "full": "img/star-full.png", "half": "img/star-half.png"}
});
7. Define an array of values for the rating stars. Default: 0, 1, 2.
$('.rating-star-demo').hillRate({
valuesStar: [0, 1, 2, 3, 4, 5]
});
8. Customize the name of the hidden input.
$('.rating-star-demo').hillRate({
nameInput: "rating"
});
9. Enable/disable the responsive design. Default: false.
$('.rating-star-demo').hillRate({
responsive: true
});
10. Determine whether to show the selected value. Default: false.
$('.rating-star-demo').hillRate({
showSelectedValue: true
});
11. Enable/disable the read only mode. Default: true (disabled).
$('.rating-star-demo').hillRate({
edit: false
});
This awesome jQuery plugin is developed by matteocollina. For more Advanced Usages, please check the demo page or visit the official website.











