代码大致是这样的,console.log有时候会执行多次,不知道是什么原因,求解求解~~
页面结构<div class="ebank-win J-ebank-win">
<a id="" href="javascript:;" class="tip-btn succ-btn">点击按钮</a>
<a id="" href="javascript:;" class="tip-btn no-mr fail-btn">点击按钮</a>
</div>
$.ajax({
type: "post",
url: '',
dataType: 'json',
data: params,
async: false,
success: function(data) {
bindFun();
}
});
function bindFun() {
$('.J-ebank-win').delegate('a', 'click', function(e){
console.log('有时候会执行多次哦');
});
}
你这ajax请求一次就绑定一次, 建议在bindFun() 中先解绑一次再绑定,保证只绑定一次