今天在调试页面时发现一种怪事,打开调试页面,光标移入input中,这时切换页面,过一会再次进入调试页面时,发现弹窗循环出现,经发现是blur事件一直触发,不知为何,解决办法:和change事件一起使用。
$('form').delegate('.input_email','change',function(){ $(this).one('blur',function(){ value = $(this).val(); $.ajax({ type: 'POST', url: '/index/list/check-user', data: {emial:value}, success: function(data){ console.log(data) if(data['status']===0) { sure=true; } else { sure=false; alert(data.msg) } }, dataType: "json" }); }) })