用layui组件弹出在线客服框出问题

zr_dixuexiongying 2018-03-07 09:13:43
我用Layui组件弹出框调用在线客服,最小化后还原弹出框显示出问题:代码如下
/**
**在线客服 layUi 2.1.6
*/
var mLayer;
var layerIsShow = false;

function custService(){
var url = '<s:property value="webPath"/>/ajax/customerServiceAction';
var _u = 'http://192.128.4.32:8080/IMClient/login/check?tokenId=';
if(mLayer!=null){
if(layerIsShow == false){
layer.restore(mLayer);
};
return;
};
var reqData = {
"fillData": "portal_bolz"
};

$.ajax({
url: url,
async: false,
type: "post",
contentType: "application/json",
data: JSON.stringify(reqData),
success: function(){
if(data!=null && data!=''){
var tokenId = data.tokenId;
// window.open(encodeURI(_u+tokenId),'网银在线客服','toolbar=no,menubar=no,scrollbars=no,location=no,resizable=no,status=no');
openCustomerServiceWindow(encodeURI(_u+tokenId));
}
},
error:function(err){
alert(err);
}
});
}

function openCustomerServiceWindow(data){
mLayer = layer.open({
title: '在线客服',
moveOut: true,
maxmin: true,
shade: 0,
anim: 2,
icon: 1,
type: 2,
area: ['70%','70%'],
shadeClose: false,
content: data,
min: function(layero){
layerIsShow = false;
},
success: function(layero,index){
layerIsShow = true;
},
cancel:function(){
mLayer = null;
layerIsShow = false;
layer.close(index);
}
});
}

刚开始点击在线客服链接的时候调用是好的,可以弹出一个在线客服的弹出框,里面有些功能列表,点击相应的功能列表之后会有一个对话框,可是当点击最小化按钮后,再还原,也可以弹出在线客服的弹框,可是点击里面的功能列表之后,里面和在线客服的对话框就没有了,那些按钮也跑上面去了.希望用过这个的大神赐教
...全文
650 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧