소스 검색

add isReady method to check reveal.js loaded state

Hakim El Hattab 10 년 전
부모
커밋
71218583f7
2개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 10 0
      js/reveal.js
  2. 1 1
      js/reveal.min.js

+ 10 - 0
js/reveal.js

@@ -96,6 +96,9 @@ var Reveal = (function(){
 			dependencies: []
 		},
 
+		// Flags if reveal.js is loaded (has dispatched the 'ready' event)
+		loaded = false,
+
 		// The current auto-slide duration
 		autoSlide = 0,
 
@@ -447,6 +450,8 @@ var Reveal = (function(){
 			// Enable transitions now that we're loaded
 			dom.slides.classList.remove( 'no-transition' );
 
+			loaded = true;
+
 			dispatchEvent( 'ready', {
 				'indexh': indexh,
 				'indexv': indexv,
@@ -2670,6 +2675,11 @@ var Reveal = (function(){
 			}
 		},
 
+		// Checks if reveal.js has been loaded and is ready for use
+		isReady: function() {
+			return loaded;
+		},
+
 		// Forward event binding to the reveal DOM element
 		addEventListener: function( type, listener, useCapture ) {
 			if( 'addEventListener' in window ) {

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
js/reveal.min.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.