浏览代码

write current hash when history is toggled on #934

Hakim El Hattab 10 年之前
父节点
当前提交
c5daba6a1f
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      js/reveal.js

+ 5 - 2
js/reveal.js

@@ -1859,6 +1859,9 @@
 		// Re-create the slide backgrounds
 		createBackgrounds();
 
+		// Write the current hash to the URL
+		writeURL();
+
 		sortAllFragments();
 
 		updateControls();
@@ -2641,7 +2644,7 @@
 			if( typeof delay === 'number' ) {
 				writeURLTimeout = setTimeout( writeURL, delay );
 			}
-			else {
+			else if( currentSlide ) {
 				var url = '/';
 
 				// Attempt to create a named link based on the slide's ID
@@ -2652,7 +2655,7 @@
 				}
 
 				// If the current slide has an ID, use that as a named link
-				if( currentSlide && typeof id === 'string' && id.length ) {
+				if( typeof id === 'string' && id.length ) {
 					url = '/' + id;
 				}
 				// Otherwise use the /h/v index