فهرست منبع

fix broken mobile scroll view navigation where there were fragments starting at an index above 1 #3540

Hakim El Hattab 1 سال پیش
والد
کامیت
d5896c968b
5فایلهای تغییر یافته به همراه10 افزوده شده و 10 حذف شده
  1. 0 0
      dist/reveal.esm.js
  2. 0 0
      dist/reveal.esm.js.map
  3. 0 0
      dist/reveal.js
  4. 0 0
      dist/reveal.js.map
  5. 10 10
      js/controllers/scrollview.js

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/reveal.esm.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/reveal.esm.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/reveal.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/reveal.js.map


+ 10 - 10
js/controllers/scrollview.js

@@ -425,7 +425,6 @@ export default class ScrollView {
 			];
 
 			const scrollTriggerSegmentSize = ( trigger.range[1] - trigger.range[0] ) / trigger.page.scrollTriggers.length;
-
 			// Set the range for each inner scroll trigger
 			trigger.page.scrollTriggers.forEach( ( scrollTrigger, i ) => {
 				scrollTrigger.range = [
@@ -462,16 +461,17 @@ export default class ScrollView {
 					activate: () => {
 						this.Reveal.fragments.update( -1, page.fragments, slideElement );
 					}
-				},
-
-				// Triggers for each fragment group
-				...fragmentGroups.map( ( fragments, i ) => ({
-						activate: () => {
-							this.Reveal.fragments.update( i, page.fragments, slideElement );
-						}
-					})
-				)
+				}
 			);
+
+			// Triggers for each fragment group
+			fragmentGroups.forEach( ( fragments, i ) => {
+				page.scrollTriggers.push({
+					activate: () => {
+						this.Reveal.fragments.update( i, page.fragments, slideElement );
+					}
+				});
+			} );
 		}
 
 

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است