Multifunctional Emoji Picker Plugin For jQuery - emoji.js

File Size: 1.69 MB
Views Total: 14230
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Multifunctional Emoji Picker Plugin For jQuery - emoji.js

emoji.js is a jQuery based emoji picker plugin which allows to select, parse, convert emojis inside a given textarea or DIV element.

How to use it:

1. Include the jQuery emoji.js plugin's JS and CSS files into your html page which has jQuery library included.

<link rel="stylesheet" href="dist/css/jquery.emoji.css">
<script src="//code.jquery.com/jquery-1.12.1.min.js"></script>
<script src="dist/js/jquery.emoji.min.js"></script>

2. Include the jQuery mousewheel and mCustomScrollbar plugins for scrollable emoji picker with a custom scrollbar.

<link rel="stylesheet" href="jquery.mCustomScrollbar.min.css">
<script src="jquery.mousewheel.js"></script>
<script src="jquery.mCustomScrollbar.min.js"></script>

3. Create an emoji picker for the textarea.

$("#content").emoji({

  // show emoji groups
  showTab: true,

  // 'fade', slide' or 'none'
  animation: 'fade',

  icons: [{
    name: "Emoji", // Emoji name
    path: "dist/img/tieba/", // path to the emoji icons
    maxNum: 50,
    file: ".jpg", // file extension name
    placeholder: ":{alias}:",
    excludeNums: [], // exclude emoji icons
    title: {}, // titles of emoji icons
    alias: {
      1: "hehe",
      2: "haha",
      3: "tushe",
      4: "a",
      5: "ku",
      6: "lu",
      7: "kaixin",
      8: "han",
      9: "lei",
      10: "heixian",
      11: "bishi",
      12: "bugaoxing",
      13: "zhenbang",
      14: "qian",
      15: "yiwen",
      16: "yinxian",
      17: "tu",
      18: "yi",
      19: "weiqu",
      20: "huaxin",
      21: "hu",
      22: "xiaonian",
      23: "neng",
      24: "taikaixin",
      25: "huaji",
      26: "mianqiang",
      27: "kuanghan",
      28: "guai",
      29: "shuijiao",
      30: "jinku",
      31: "shengqi",
      32: "jinya",
      33: "pen",
      34: "aixin",
      35: "xinsui",
      36: "meigui",
      37: "liwu",
      38: "caihong",
      39: "xxyl",
      40: "taiyang",
      41: "qianbi",
      42: "dnegpao",
      43: "chabei",
      44: "dangao",
      45: "yinyue",
      46: "haha2",
      47: "shenli",
      48: "damuzhi",
      49: "ruo",
      50: "OK"
      },
    }]
  });
});

4. Parse and convert strings into emojis.

$("#content").emojiParse();

5. Public methods.

// shows emoji picker
$("#content").emoji('show');

// hides emoji picker
$("#content").emoji('hide');

// toggles emoji picker
$("#content").emoji('toggle');

Change log:

2018-03-06

  • v1.3.0

This awesome jQuery plugin is developed by eshengsky. For more Advanced Usages, please check the demo page or visit the official website.