浏览代码

Merge pull request #2836 from lechten/fix-progress-click

Fix target for click on progress bar
Hakim El Hattab 4 年之前
父节点
当前提交
49d043c0c2
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      js/controllers/progress.js

+ 4 - 2
js/controllers/progress.js

@@ -88,14 +88,16 @@ export default class Progress {
 
 		event.preventDefault();
 
-		let slidesTotal = this.Reveal.getHorizontalSlides().length;
+		let slides = this.Reveal.getSlides();
+		let slidesTotal = slides.length;
 		let slideIndex = Math.floor( ( event.clientX / this.getMaxWidth() ) * slidesTotal );
 
 		if( this.Reveal.getConfig().rtl ) {
 			slideIndex = slidesTotal - slideIndex;
 		}
 
-		this.Reveal.slide( slideIndex );
+		let targetIndices = this.Reveal.getIndices(slides[slideIndex]);
+		this.Reveal.slide( targetIndices.h, targetIndices.v );
 
 	}