layer.confirm快速多次点击会重复触发事件问题


function a () {
            console.log("请求开始---");           	                                    
            var lock=false;//默认未锁定
            var myconfirm=layer.confirm('是否确认?',{btn: ['确定','取消']},function(index){
                        console.log(lock);
                         if(!lock){
                        	 lock=true;//锁定
                             //发送ajax
                               $.ajax({
                                   url:  '/../../outBoundByTask',
                                   isAysn: false,
                                   type: 'get',
                                   contentType: 'application/json',
                                   data:params.join('&'),
                                   success: function (result) {
                                                          	
                                   	var res=$.parseJSON(result);
                                    var code=res.code;
                                    	if(code==0){
                                    		layer.msg("操作成功!");
                                    		window.location.reload();
                                    	}else{
                                    		layer.msg(res.msg);
                                    	}
                                   }
                               });
                         }
                        }
                        ,function(index){
                          console.log('fail');
                        });
                }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM