问题如图:手机滑动下拉查看第二页,松手就关闭表情,不能选择表情
原因:layim-mobile.js的face方法里给所有元素都绑定了touch事件,一结束touch事件,就关闭表情。如下方源代码
var doc = $(document);
if(isTouch){
doc.off('touchend', events.faceHide).on('touchend', events.faceHide);
} else {
doc.off('click', events.faceHide).on('click', events.faceHide);
}
方法:在layim-mobile.js中取消给所有元素绑定touchend关闭表情,只给聊天公共面板类layim-panel绑定touchend关闭表情,而表情相关的元素不在类layim-panel。即可滑动表情翻页或选择点击表情不触发关闭表情,点击表情外其他位置都可触发关闭。