14 lines
		
	
	
		
			489 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			489 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| exports.__esModule = true;
 | |
| exports.isHidden = isHidden;
 | |
| 
 | |
| function isHidden(el) {
 | |
|   var style = window.getComputedStyle(el);
 | |
|   var hidden = style.display === 'none'; // offsetParent returns null in the following situations:
 | |
|   // 1. The element or its parent element has the display property set to none.
 | |
|   // 2. The element has the position property set to fixed
 | |
| 
 | |
|   var parentHidden = el.offsetParent === null && style.position !== 'fixed';
 | |
|   return hidden || parentHidden;
 | |
| } | 
