From e99eeb8a5ec36fb11f04d33e04c2d468025363cb Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 24 Jul 2018 19:50:48 +0200 Subject: [PATCH] wip #809 @1 --- js/libs/fluidbook/fluidbook.pagetransitions.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.pagetransitions.js b/js/libs/fluidbook/fluidbook.pagetransitions.js index 6e103bed..774f004d 100644 --- a/js/libs/fluidbook/fluidbook.pagetransitions.js +++ b/js/libs/fluidbook/fluidbook.pagetransitions.js @@ -97,11 +97,21 @@ FluidbookPageTransition.prototype = { if (!this.fluidbook.loader.arePreloadedPages(turning.end)) { this.fluidbook.displayLoader(); } + var currentDoublePage = $("#currentDoublePage"); + var doublePage = $("#nextDoublePage"); this.fluidbook.loader.preloadPagesBeforeTransition(turning.end, function () { - $this.beforeTransition(pageNr, 3, turning); - $this.flip3d.playTurn(turning, function () { - $this.afterTransition(pageNr); + $this.fluidbook.loader.setContentsInDoublePage(currentDoublePage, turning.flat, true, function () { + $this.fluidbook.loader.setContentsInDoublePage(doublePage, turning.flip, true, function () { + $this.beforeTransition(pageNr, 3, turning); + $this.flip3d.playTurn(turning, function () { + $this.fluidbook.loader.setContentsInDoublePage(doublePage, turning.end, false, function () { + $("#currentDoublePage").remove(); + $(doublePage).attr('id', 'currentDoublePage'); + $this.afterTransition(pageNr); + }); + }); + }); }); }); }, -- 2.39.5