html 表情符号选择,实用输入域表情符号选择器jQuery插件

Emoji Picker是一款非常实用的输入域表情符号选择器jQuery插件。该插件可以在输入框或文本域中生成一个表情选择器,用户可以可视化的选择各种表情符号,效果类似于各种聊天软件的输入窗口的选择表情功能。

通过该插件可以实现下面的功能:

将一个输入域转换为带表情符号选择器的可编辑的富文本域。

在每一个输入域的右上角都有一个“笑脸”的符号,它是表情选择器面板的切换开关。

每个面板中带有多种类型的表情符号,可以通过最上方的菜单按钮来切换。

文本域中的值可以非常容易的在Unicode和HTML之间进行转换。

当你调用new EmojiPicker().discover()方法的时候,插件会找到所有带data-emojiable="true"的data属性的元素,然后在这些元素上创建可编辑的DIV元素,原来的输入域会被隐藏起来。

在这个可编辑的DIV中输入的文字是普通的文本,选择的表情符号实际上是元素。

要获取可编辑的DIV中的内容,可以在隐藏的输入域上调用element.val()方法。表情符号的元素将会被转换为Unicode文本。

cb585043f4bc4f656434db1f2b741d67.png

使用方法

在输入框中使用表情符号的HTML结构:

在文本域中使用表情符号的HTML结构:

初始化插件

在页面DOM元素加载完毕之后可以通过下面的方法来初始化该表情符号插件。

window.emojiPicker = new EmojiPicker({

emojiable_selector: '[data-emojiable=true]',

assetsPath: 'lib/img/',

popupButtonClasses: 'fa fa-smile-o'

});

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值