重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要为大家展示了“HTML5如何实现微信聊天、微信聊天表情编辑器功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5如何实现微信聊天、微信聊天表情编辑器功能”这篇文章吧。
成都创新互联公司专注于临邑企业网站建设,响应式网站建设,成都做商城网站。临邑网站建设公司,为临邑等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务html代码片段:
- 元
- 个
- 在线人数共186人
- ¥0.00
Js代码片段:
// ...长按弹出菜单 $("#J__chatMsgList").on("longTap", "li .msg", function(e){ var that = $(this), menuTpl, menuNode = $(""); that.addClass("taped"); that.parents("li").siblings().find(".msg").removeClass("taped"); var isRevoke = that.parents("li").hasClass("me"); var _revoke = isRevoke ? "撤回" : ""; if(that.hasClass("picture")){ console.log("图片长按"); menuTpl = ""; }else if(that.hasClass("video")){ console.log("视频长按"); menuTpl = ""; }else{ console.log("文字长按"); menuTpl = ""; } if(!$(".wc__chatTapMenu").length){ $(".wc__chatMsg-panel").append(menuNode.html(menuTpl)); autoPos(); }else{ $(".wc__chatTapMenu").hide().html(menuTpl).fadeIn(250); autoPos(); } function autoPos(){ console.log(that.position().top) var _other = that.parents("li").hasClass("others"); $(".wc__chatTapMenu").css({ position: "absolute", left: that.position().left + parseInt(that.css("marginLeft")) + (_other ? 0 : that.outerWidth() - $(".wc__chatTapMenu").outerWidth()), top: that.position().top - $(".wc__chatTapMenu").outerHeight() - 8 }); } });
以上是“HTML5如何实现微信聊天、微信聊天表情编辑器功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!