Jelajahi Sumber

check for slides container too #2217

Hakim El Hattab 3 tahun lalu
induk
melakukan
01d8d669bc
3 mengubah file dengan 4 tambahan dan 5 penghapusan
  1. 0 0
      dist/reveal.esm.js
  2. 0 0
      dist/reveal.js
  3. 4 5
      js/reveal.js

File diff ditekan karena terlalu besar
+ 0 - 0
dist/reveal.esm.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/reveal.js


+ 4 - 5
js/reveal.js

@@ -44,11 +44,6 @@ export default function( revealElement, options ) {
 		revealElement = document.querySelector( '.reveal' );
 		revealElement = document.querySelector( '.reveal' );
 	}
 	}
 
 
-	// reveal.js can not be initialized without a root element
-	if( !revealElement ) {
-		throw 'Invalid or missing <div class="reveal"> element';
-	}
-
 	const Reveal = {};
 	const Reveal = {};
 
 
 	// Configuration defaults, can be overridden at initialization time
 	// Configuration defaults, can be overridden at initialization time
@@ -126,10 +121,14 @@ export default function( revealElement, options ) {
 	 */
 	 */
 	function initialize( initOptions ) {
 	function initialize( initOptions ) {
 
 
+		if( !revealElement ) throw 'Unable to find presentation root (<div class="reveal">).';
+
 		// Cache references to key DOM elements
 		// Cache references to key DOM elements
 		dom.wrapper = revealElement;
 		dom.wrapper = revealElement;
 		dom.slides = revealElement.querySelector( '.slides' );
 		dom.slides = revealElement.querySelector( '.slides' );
 
 
+		if( !dom.slides ) throw 'Unable to find slides container (<div class="slides">).';
+
 		// Compose our config object in order of increasing precedence:
 		// Compose our config object in order of increasing precedence:
 		// 1. Default reveal.js options
 		// 1. Default reveal.js options
 		// 2. Options provided via Reveal.configure() prior to
 		// 2. Options provided via Reveal.configure() prior to

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini