1
0
mirror of https://github.com/webslides/WebSlides.git synced 2025-08-24 13:53:21 +02:00

Updating references

This commit is contained in:
Antonio Laguna
2017-02-27 12:45:26 +01:00
parent 83f1110947
commit 4379122d1d

View File

@@ -1,7 +1,7 @@
import Plugins from '../plugins/plugins'; import Plugins from '../plugins/plugins';
import Slide from './slide'; import Slide from './slide';
import DOM from '../utils/dom'; import DOM from '../utils/dom';
import ScrollHelper from '../utils/scroll-to'; import scrollTo from '../utils/scroll-to';
const CLASSES = { const CLASSES = {
VERTICAL: 'vertical' VERTICAL: 'vertical'
@@ -186,29 +186,27 @@ export default class WebSlides {
* @param {Function} callback Callback to be called upon finishing. This is an * @param {Function} callback Callback to be called upon finishing. This is an
* async function so it'll happen once the scroll animation finishes. * async function so it'll happen once the scroll animation finishes.
* @private * @private
* @see DOM.lockScroll * @see scrollTo
* @see DOM.unlockScroll
* @see ScrollHelper.scrollTo
*/ */
scrollTransitionToSlide_(isMovingForward, nextSlide, callback) { scrollTransitionToSlide_(isMovingForward, nextSlide, callback) {
DOM.lockScroll(); this.el.style.overflow = 'none';
if (!isMovingForward) { if (!isMovingForward) {
nextSlide.moveBeforeFirst(); nextSlide.moveBeforeFirst();
nextSlide.show(); nextSlide.show();
ScrollHelper.scrollTo(this.currentSlide_.el.offsetTop, 0); scrollTo(this.currentSlide_.el.offsetTop, 0);
} else { } else {
nextSlide.show(); nextSlide.show();
} }
ScrollHelper.scrollTo(nextSlide.el.offsetTop, 500, () => { scrollTo(nextSlide.el.offsetTop, 500, () => {
this.currentSlide_.hide(); this.currentSlide_.hide();
if (isMovingForward) { if (isMovingForward) {
this.currentSlide_.moveAfterLast(); this.currentSlide_.moveAfterLast();
} }
DOM.unlockScroll(); this.el.style.overflow = 'auto';
setTimeout(() => { callback.call(this, nextSlide); }, 150); setTimeout(() => { callback.call(this, nextSlide); }, 150);
}); });
} }
@@ -222,7 +220,7 @@ export default class WebSlides {
* @private * @private
*/ */
transitionToSlide_(isMovingForward, nextSlide, callback) { transitionToSlide_(isMovingForward, nextSlide, callback) {
ScrollHelper.scrollTo(0, 0); scrollTo(0, 0);
if (!isMovingForward) { if (!isMovingForward) {
nextSlide.moveBeforeFirst(); nextSlide.moveBeforeFirst();