背景:最近突然发现一个奇妙的东西,那就是你点击一次按钮,触发一次事件,第二次点击,触发两次,第三次点击,触发三次。。。。。。
最终想起来了,之前弄canvas画布的时候,搞鼠标监听,大佬和我说过冒泡事件,当时使用e.preventDefault(),禁用默认事件。
阻止冒泡事件的方法:
方法一:使用.off(‘click’)
$('#signatureAgreeSignBtn').off('click').click(function() {});
方法二:使用e.stopPropagation()
$('#signatureAgreeSignBtn').click(function(e) {e.stopPropagation()});
总结:有时候今天出现的bug,无意间大佬已经和你透露了,哈哈哈。