Custom Rating Control Plugin For jQuery - Ranking.js
| File Size: | 6.9 KB |
|---|---|
| Views Total: | 2926 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Ranking.js is a lightweight yet customizable jQuery rating plugin based on Font Awesome icons (or something else), which can be used to rank products, posts, images, people and more.
How to use it:
1. Load the Font Awesome for the rating icons. You're also allowed to use any other iconic fonts for the rating symbols.
<link rel="stylesheet" href="font-awesome.min.css">
2. Load the Ranking.js plugin's JavaScript and Stylesheet in your jQuery project.
<link rel="stylesheet" href="css/rating.css"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="js/rating.js"></script>
3. Create an empty container to holder the rating control.
<div id="ratingBox"></div>
4. Create a hidden input field to store the rating value.
<input name="rate" type="hidden">
5. You can also create a normal input filed to display the current value.
<input type="text" name="rank"/>
6. Initialize the plugin to generate a basic rating control ...
$("#ratingBox").rating({
complete: function (index) {
$("[name=rate], [name=rank]").val(index);
},
load: function (index) {
$("[name=rate], [name=rank]").val(index);
}
});
7. As this:
<div class="rating-box">
<ul>
<li><i class="fa fa-star"></i></li>
<li><i class="fa fa-star"></i></li>
<li><i class="fa fa-star"></i></li>
<li><i class="fa fa-star"></i></li>
<li><i class="fa fa-star"></i></li>
</ul>
<div class="footer">
<span class="info min">Bad</span>
<span class="info max">Great</span>
</div>
</div>
8. Customize the rating control during init.
$("#ratingBox").rating({
placeholder: "Rating!",
itemCount: 5,
minString: "Bad",
maxString: "Great",
activeIndex: 0,
innerItem: "<i class='fa fa-star'></i>",
});
This awesome jQuery plugin is developed by turdiyev. For more Advanced Usages, please check the demo page or visit the official website.











