问题描述
快速点击 图一 “请选择”,出现 图二 重复弹框
图一
图二
解决: 图1 “请选择” 处添加id,choiceStreet方法 点击时解绑事件,取消时从新绑定回事件
<a class="btn btn-primary fa fa-link" style="width: 80px; color: #fff;" id="demandID"
onclick="choiceStreet('${demand.UUID}')">请选择</a>
function choiceStreet(productUUID){
document.getElementById('demandID').onclick = null; //解绑onclick事件
let config = {
title : '选择覆盖区域',
formUrl : '/product/gotoChoiceStreet?productUUID=' + productUUID,
btnArr : {
success: {
label: "确定",
className: "btn-primary",
callback: function () {
//绑定回onclick事件
document.getElementById("demandID").onclick = choiceStreet;
}
},
"取消": {
className: "btn-default",
callback: function () {
//绑定回onclick事件
document.getElementById("demandID").onclick = choiceStreet;
}
}
}
};
fnShowForm(config);
}