19 lines
		
	
	
		
			491 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			491 B
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								$(document).bind('dragover', function (e) {
							 | 
						||
| 
								 | 
							
									var dropZone = $('#dropzone'),
							 | 
						||
| 
								 | 
							
										timeout = window.dropZoneTimeout;
							 | 
						||
| 
								 | 
							
									if (!timeout) {
							 | 
						||
| 
								 | 
							
										dropZone.removeAttr('style').addClass('in');
							 | 
						||
| 
								 | 
							
									} else {
							 | 
						||
| 
								 | 
							
										clearTimeout(timeout);
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
									if (e.target === dropZone[0]) {
							 | 
						||
| 
								 | 
							
										dropZone.addClass('hover');
							 | 
						||
| 
								 | 
							
									} else {
							 | 
						||
| 
								 | 
							
										dropZone.removeClass('hover');
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
									window.dropZoneTimeout = setTimeout(function () {
							 | 
						||
| 
								 | 
							
										window.dropZoneTimeout = null;
							 | 
						||
| 
								 | 
							
										dropZone.removeClass('in hover');
							 | 
						||
| 
								 | 
							
										$('.files').checkListLength();
							 | 
						||
| 
								 | 
							
									}, 100);
							 | 
						||
| 
								 | 
							
								});
							 |