请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

点击事件重复执行

$(document).on("click", ".close", function() {
_this.$modal.hide();
});
// document.getElementsByClassName("close")[0].addEventListener("click", function() {
//         // alert(1)
//         _this.$modal.hide();
//     })
// 提交地址信息
$(document).on("click", ".receiver-address-submit", function() {
console.log("点击");
if (_this.option.isUpdate) {
// 更新地址
_this.updateAddress();
} else {
// 新增地址
console.log("点击增加地址");
_this.addAddress();
}
});

在编写地址模版的那一节中,如果我一开始点进新增地址的时候,什么都不做,点击提交,这个时候会弹出一个警告框,如果我这个时候点击确认,×掉新增地址框,再执行前面的操作,就会出现两个警告框,以此类推,最后的时候我填写正确的地址信息,然后点击确认,这个时候就会添加多个地址,地址数目跟警告框数目相同

求解

正在回答 回答被采纳积分+3

1回答

提问者 李行知 2017-10-10 13:00:26

问题有解决方案

$(document).off("click", ".receiver-address-submit").on("click", ".receiver-address-submit", function() {
console.log("点击");
if (_this.option.isUpdate) {
// 更新地址
_this.updateAddress();
} else {
// 新增地址
console.log("点击增加地址");
_this.addAddress();
}
});

但是并不懂问题怎么发生的

0 回复 有任何疑惑可以回复我~
  • Rosen #1
    在绑定的前面打印下绑定,看绑了几次
    回复 有任何疑惑可以回复我~ 2017-10-10 20:09:21
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号