JimmyMars0
2018/8/29 22:40:53
$("#sourceText").emojiParse
方法只能转换一次 ,调试 jquery.emoji.js 源码时候发现 if
(!data)$this.data('plugin_' + PLUGIN_NAME, (data = new Plugin(this, options)));
转换的代码实在 new Plugin(this, options) 里的 _init 方法。就是在 fn 这里第一次执行之后 给指定的元素添加上了 data,后面再调用的时候,这里就取到 data 内容了,也就是 Plugin, 所以 if(!data) 就进不去,也就不转换了。
if (!data) {
$this.data('plugin_' + PLUGIN_NAME, (data = new Plugin(this, options)));
} else {
data._init(); //判断修改成这样
}
我是这样解决的:
前端新手 不对的地方还请指出
兄弟,不行呀。试了你的方法,发现还是有问题的,也是只能转换一次呀。我你的代码吧上面替代了。
回复
陌梨花开・梦字决0
2018/8/9 10:37:22
?当年公瑾0
2017/12/20 11:07:06
S.Y??0
2017/11/29 9:14:42
铁血丹心56280
2017/9/27 21:04:13
可以的,就是那个源码有错误,需要修改那个压缩过的
Only0
2017/11/29 19:54:50
回复
大大大橙子0
2017/8/22 17:49:31
╃ 伊人未归 ┽0
2017/5/18 18:50:48
软峰2016103010
2016/12/25 11:12:44
苹果手机需要点击两次才能选中输入?
软峰2016103010
2017/2/3 17:18:29
筞輝葰,伱顁會成糼0
2017/2/13 10:51:54
回复
不能定位,乱跑位置
Mean?0
2018/5/24 14:20:23
回复
mjfriven0
2016/10/19 0:10:40
我想说非要把这些都改成数字。。。。。。。。。
回复
div里的焦点获取不正确,标签一直插入到第一个。急急急,哪位帮忙看看
筞輝葰,伱顁會成糼0
2017/2/9 9:42:49
点击按钮必须是button,其他元素焦点会出问题!
Mean?0
2018/5/24 14:22:20
雨后^_^初雪0
2019/2/19 9:42:03
点击的按钮也可以是div,只不过需要设置一个属性而已
回复
请在 https://github.com/eshengsky/jQuery-emoji 查看该插件的最新版本。
作者,我想问一下那个表情转换只能用一次呀,再次转换就会失败呀。
回复
拥抱阳光、雪0
2016/4/20 15:04:07
已经解决了
秋风5LIFE0
2016/12/15 10:12:38
回复
讨论这个项目(60)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约