support vertical align of slides with absolute children
This commit is contained in:
		| @@ -649,10 +649,6 @@ body { | ||||
| 	        transition-duration: 1200ms; | ||||
| } | ||||
|  | ||||
| .reveal .slides>section[data-full-height] { | ||||
| 	height: 100%; | ||||
| } | ||||
|  | ||||
| .reveal .slides>section { | ||||
| 	left: -50%; | ||||
| 	top: -50%; | ||||
|   | ||||
							
								
								
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										55
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -535,6 +535,41 @@ var Reveal = (function(){ | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Retrieves the height of the given element by looking | ||||
| 	 * at the position and height of its immediate children. | ||||
| 	 */ | ||||
| 	function getAbsoluteHeight( element ) { | ||||
|  | ||||
| 		var height = 0; | ||||
|  | ||||
| 		if( element ) { | ||||
| 			var absoluteChildren = 0; | ||||
|  | ||||
| 			toArray( element.childNodes ).forEach( function( child ) { | ||||
|  | ||||
| 				if( typeof child.offsetTop === 'number' && child.style ) { | ||||
| 					// Count # of abs children | ||||
| 					if( child.style.position === 'absolute' ) { | ||||
| 						absoluteChildren += 1; | ||||
| 					} | ||||
|  | ||||
| 					height = Math.max( height, child.offsetTop + child.offsetHeight ); | ||||
| 				} | ||||
|  | ||||
| 			} ); | ||||
|  | ||||
| 			// If there are no absolute children, use offsetHeight | ||||
| 			if( absoluteChildren === 0 ) { | ||||
| 				height = element.offsetHeight; | ||||
| 			} | ||||
|  | ||||
| 		} | ||||
|  | ||||
| 		return height; | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Causes the address bar to hide on mobile devices, | ||||
| 	 * more vertical space ftw. | ||||
| @@ -613,26 +648,6 @@ var Reveal = (function(){ | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Retrieves the height of the given element by looking | ||||
| 	 * at the position and height of its immediate children. | ||||
| 	 */ | ||||
| 	function getAbsoluteHeight( element ) { | ||||
|  | ||||
| 		var height = 0; | ||||
|  | ||||
| 		if( element ) { | ||||
|  | ||||
| 			toArray( element.childNodes ).forEach( function( child ) { | ||||
| 				height = Math.max( height, child.offsetTop + child.offsetHeight ); | ||||
| 			} ); | ||||
|  | ||||
| 		} | ||||
|  | ||||
| 		return height; | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Bind preview frame links. | ||||
| 	 */ | ||||
|   | ||||
							
								
								
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user