Basic Emoji Rating Plugin For jQuery - EmojiRating
File Size: | 22.8 KB |
---|---|
Views Total: | 7578 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

EmojiRating is a small yet customizable jQuery product/post/article rating plugin that uses Emoticons for rating symbols.
Predefined Emoticons:
- angry: '😠',
- disappointed: '😞',
- meh: '😐',
- happy: '😊',
- smile: '😃',
- wink: '😉',
- laughing: '😆',
- inlove: '😍',
- crying: '😢',
- star: '⭐',
- poop: '💩',
- cat: '😺',
- like: '👍',
- unlike: '👎',
- heart: '❤',
- dislike: '👎',
- cloud: '☁',
- blackstart: '★',
- comet: '☄',
- umbrella: '☔',
- skull: '☠',
- radioactive: '☢',
- biohazard: '☣',
- aries: '♈',
- taurus: '♉',
- gemini: ' ♊',
- cancer: '♋',
- leo: '♌',
- virgo: '♍',
- libra: '♎',
- scorpius: '♏',
- sagittarius: '♐',
- capricorn: '♑',
- aquarius: '♒',
- pisces: '♓'
How to use it:
1. Insert the main JavaScript file emoji.js
after jQuery library but before the closing body tag.
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/emoji.js"></script>
2. Call the function emoji()
to generate a default emoji rating control inside your container.
$(function(){ $("#emojiContainer").emoji(); });
3. Specify an array of emoticons you want to use.
var emojis = ['poop','unlike', 'like', 'star', 'inlove']; $("#emojiContainer").emoji({ emojis: emojis });
4. All default plugin options which can be used to config the emoji rating control.
$("#emojiContainer").emoji({ opacity: 0.3, value: 3, // current rating score width: '20px', emojis: ['😠','😞','😐','😊','😃'], event: 'click', disabled: false, count: 0, // max number of rating symbols color: '', title: '', animation: '', //shake, shake-slow, shake-hard, shake-horizontal, shake-vertical, shake-rotate, shake-opacity, shake-crazy, shake-chunk debug: false, starRating: true, // Enables star rating style });
5. Set the rating value manually.
$("#emojiContainer").emoji("setvalue", 5);
6. Get the current rating value.
$("#emojiContainer").emoji("getvalue");
7. Enable/disable the rating control.
// enable $("#emojiContainer").emoji("enable"); // disable $("#emojiContainer").emoji("disable");
8. Execute a callback function after changing the rating value.
// on click $("#emojiContainer").emoji({ callback: notifyMe }); function notifyMe(event, value){ alert("Event: " + event + " - Current value: " + value); } // on mouse over $("#emojiContainer").emoji({ callback: notifyMe, event: 'mouseover' }); function notifyMe(event, value){ alert("Event: " + event + " - Current value: " + value); }
Changelog:
2022-02-13
- Added the ability to toggle star rating style
2018-08-17
- Bugfix
2018-04-11
- JS update
This awesome jQuery plugin is developed by mrmins. For more Advanced Usages, please check the demo page or visit the official website.