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