jquery-emoji-picker使用multi textarea

时间:2017-01-15 13:33:41

标签: javascript jquery plugins emoji

我有多个textarea我会把表情符号用于任何textarea具有相同的id或类 它不适合我,第一个来吧

http://codepen.io/hesham-farag/pen/PWGNxB

    <textarea class="inputMessage " id="input-default" placeholder="emoji add" cols="30" rows="10"></textarea>

  <textarea class="inputMessage " id="input-default" placeholder="emoji add" cols="30" rows="10"></textarea>

触发js

 $(document).ready(function(e) {
      $('#input-default').emojiPicker();
});

2 个答案:

答案 0 :(得分:0)

//use seperate Ids
<textarea class="inputMessage " id="input-default1" placeholder="emoji add" cols="30" rows="10"></textarea>

   <textarea class="inputMessage " id="input-default2" placeholder="emoji add" cols="30" rows="10"></textarea>
  </form> 


   $(document).ready(function(e) {
      $('#input-default1,#input-default2').emojiPicker();
});

答案 1 :(得分:0)

还有另一个表情符号选择器可以解决您的问题。只需包含js文件并遵循设置即可。 参见github页面-Emoji picker

new FgEmojiPicker({
   trigger: ['button', 'textarea'],
   position: ['bottom', 'right'],
   emit(obj, triggerElement) {
       const emoji = obj.emoji;
       document.querySelector('textarea').value += emoji;
   }
});