Minimal Emoji Picker For jQuery - emoji-plugin
| File Size: | 169 KB |
|---|---|
| Views Total: | 5329 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight jQuery emoji picker plugin which allows your users to insert PNG based emoji icons into editable content.
How to use it:
1. Load Font Awesome Iconic Font for the emoji picker icon (OPTIONAL).
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
2. Add the emoji picker to a contenteditable container.
<div class="emotion"> <div class="input" contenteditable="true" placeholder="Enter text here..."></div> <span class="emotion-Icon"> <i class="fa fa-smile-o" aria-hidden="true"></i> <div class="emotion-area"></div> </span> </div>
3. Put jQuery library and the jQuery emoji-plugin's script at the bottom of the page.
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="js/plugins.js"></script>
4. The basic CSS styles for the emoji picker and editable content.
[contenteditable=true]:empty:before {
content: attr(placeholder);
display: block; /* For Firefox */
}
.emotion { margin: auto }
div[contenteditable=true] {
border: 1px dashed #AAA;
width: 290px;
padding: 5px;
}
pre {
background: #EEE;
padding: 5px;
width: 290px;
}
.emotion {
position: relative;
display: flex
}
.emotion-Icon {
position: relative;
right: 20px;
top: 5px;
cursor: pointer;
}
.ShowImotion { display: flex !important; }
.emotion-area {
position: absolute;
box-shadow: 1px 1px 1px 1px #333;
bottom: 130%;
display: none;
right: 0;
width: 300px;
flex-wrap: wrap;
overflow-y: scroll;
height: 150px;
}
.top {
top: 130%;
bottom: auto
}
.emotion-area img {
margin: 4px;
cursor: pointer;
}
This awesome jQuery plugin is developed by m7mdSami. For more Advanced Usages, please check the demo page or visit the official website.











