From 7bcafd9f7c70ca30faaa12e0be85e246b5b3b592 Mon Sep 17 00:00:00 2001 From: Antonio Laguna Date: Sat, 29 Jul 2017 13:20:03 +0200 Subject: [PATCH] Fixing scrollable container in run time --- src/js/utils/scroll-to.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/js/utils/scroll-to.js b/src/js/utils/scroll-to.js index 6bf4b7a..ede9be3 100644 --- a/src/js/utils/scroll-to.js +++ b/src/js/utils/scroll-to.js @@ -1,6 +1,6 @@ import Easings from './easing'; -const SCROLLABLE_CONTAINER = document.getElementById('webslides'); +let SCROLLABLE_CONTAINER = document.getElementById('webslides'); /** * Smoothly scrolls to a given Y position using Easing.Swing. It'll run a @@ -10,6 +10,8 @@ const SCROLLABLE_CONTAINER = document.getElementById('webslides'); * @param {function} cb Callback function to call upon completion. */ export default function scrollTo(y, duration = 500, cb = () => {}) { + SCROLLABLE_CONTAINER = SCROLLABLE_CONTAINER + || document.getElementById('webslides'); const delta = y - SCROLLABLE_CONTAINER.scrollTop; const startLocation = SCROLLABLE_CONTAINER.scrollTop; const increment = 16;