瀏覽代碼

check for slides container too #2217

Hakim El Hattab 3 年之前
父節點
當前提交
01d8d669bc
共有 3 個文件被更改,包括 4 次插入5 次删除
  1. 0 0
      dist/reveal.esm.js
  2. 0 0
      dist/reveal.js
  3. 4 5
      js/reveal.js

文件差異過大導致無法顯示
+ 0 - 0
dist/reveal.esm.js


文件差異過大導致無法顯示
+ 0 - 0
dist/reveal.js


+ 4 - 5
js/reveal.js

@@ -44,11 +44,6 @@ export default function( revealElement, options ) {
 		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 = {};
 
 	// Configuration defaults, can be overridden at initialization time
@@ -126,10 +121,14 @@ export default function( revealElement, options ) {
 	 */
 	function initialize( initOptions ) {
 
+		if( !revealElement ) throw 'Unable to find presentation root (<div class="reveal">).';
+
 		// Cache references to key DOM elements
 		dom.wrapper = revealElement;
 		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:
 		// 1. Default reveal.js options
 		// 2. Options provided via Reveal.configure() prior to

部分文件因文件數量過多而無法顯示