| 
						
						
							
								
							
						
						
					 | 
					@ -64,6 +64,8 @@ export default function luckysheetHandler() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        mobileinit(); | 
					 | 
					 | 
					        mobileinit(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					     | 
					 | 
					 | 
					     | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    const os = browser.detectOS(), isMac = os=="Mac"?true:false, scrollNum = isMac?1:3; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    //滚动监听
 | 
					 | 
					 | 
					    //滚动监听
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    $("#luckysheet-cell-main").scroll(function () { | 
					 | 
					 | 
					    $("#luckysheet-cell-main").scroll(function () { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					         | 
					 | 
					 | 
					         | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -100,50 +102,49 @@ export default function luckysheetHandler() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        let rowscroll = 0; | 
					 | 
					 | 
					        let rowscroll = 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //一次滚动三行或三列
 | 
					 | 
					 | 
					        //一次滚动三行或三列
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        if(event.deltaX != 0){ | 
					 | 
					 | 
					        if(event.deltaY != 0){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            let col_ed; | 
					 | 
					 | 
					            let row_ed; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            if(event.deltaX < 0){ | 
					 | 
					 | 
					            if(event.deltaY < 0){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                col_ed = col_st + 3; | 
					 | 
					 | 
					                row_ed = row_st + scrollNum; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                 | 
					 | 
					 | 
					                 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                if(col_ed >= visibledatacolumn_c.length){ | 
					 | 
					 | 
					                if(row_ed >= visibledatarow_c.length){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    col_ed = visibledatacolumn_c.length - 1; | 
					 | 
					 | 
					                    row_ed = visibledatarow_c.length - 1; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            else{ | 
					 | 
					 | 
					            else{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                col_ed = col_st - 3; | 
					 | 
					 | 
					                row_ed = row_st - scrollNum; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                 | 
					 | 
					 | 
					                 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                if(col_ed < 0){ | 
					 | 
					 | 
					                if(row_ed < 0){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    col_ed = 0; | 
					 | 
					 | 
					                    row_ed = 0; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            colscroll = col_ed == 0 ? 0 : visibledatacolumn_c[col_ed - 1]; | 
					 | 
					 | 
					            rowscroll = row_ed == 0 ? 0 : visibledatarow_c[row_ed - 1]; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            $("#luckysheet-scrollbar-x").scrollLeft(colscroll); | 
					 | 
					 | 
					            $("#luckysheet-scrollbar-y").scrollTop(rowscroll); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        else if(event.deltaX != 0){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            let col_ed; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					             | 
					 | 
					 | 
					             | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        if(event.deltaY != 0){ | 
					 | 
					 | 
					            if((isMac && event.deltaX >0 ) || (!isMac && event.deltaX < 0)){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            let row_ed; | 
					 | 
					 | 
					                col_ed = col_st + scrollNum; | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if(event.deltaY < 0){ | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                row_ed = row_st + 3; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                 | 
					 | 
					 | 
					                 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                if(row_ed >= visibledatarow_c.length){ | 
					 | 
					 | 
					                if(col_ed >= visibledatacolumn_c.length){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    row_ed = visibledatarow_c.length - 1; | 
					 | 
					 | 
					                    col_ed = visibledatacolumn_c.length - 1; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            else{ | 
					 | 
					 | 
					            else{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                row_ed = row_st - 3; | 
					 | 
					 | 
					                col_ed = col_st - scrollNum; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                 | 
					 | 
					 | 
					                 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                if(row_ed < 0){ | 
					 | 
					 | 
					                if(col_ed < 0){ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    row_ed = 0; | 
					 | 
					 | 
					                    col_ed = 0; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                } | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            rowscroll = row_ed == 0 ? 0 : visibledatarow_c[row_ed - 1]; | 
					 | 
					 | 
					            colscroll = col_ed == 0 ? 0 : visibledatacolumn_c[col_ed - 1]; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            $("#luckysheet-scrollbar-y").scrollTop(rowscroll); | 
					 | 
					 | 
					            $("#luckysheet-scrollbar-x").scrollLeft(colscroll); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }); | 
					 | 
					 | 
					    }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |