From: Vincent Vanwaelscappel Date: Mon, 26 Aug 2019 15:28:07 +0000 (+0200) Subject: fix #2968 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=52a40363839caea2c847e706d0578f6c78d68a4d;p=fluidbook-html5.git fix #2968 @1.5 --- diff --git a/js/libs/fluidbook/fluidbook.mobilefirst.js b/js/libs/fluidbook/fluidbook.mobilefirst.js index ca4eea0a..d59582db 100644 --- a/js/libs/fluidbook/fluidbook.mobilefirst.js +++ b/js/libs/fluidbook/fluidbook.mobilefirst.js @@ -96,14 +96,14 @@ FluidbookMobileFirst.prototype = { }); $("#pages,#fluidbook").css({height: max, maxHeight: max}); - + var scrollTo = $("#scroll").scrollTop(); + $("#scroll").scrollTop(0).css('transform', 'translateY(' + (-scrollTo) + 'px)').addClass('gototop'); setTimeout(function () { - TweenLite.to("#scroll", $this.fluidbook.pagetransitions.getTransitionDuration(page), { - scrollTo: 0, - ease: Power2.easeInOut - }); + $("#scroll").addClass('animate').css('transform', 'translateY(0px)'); + setTimeout(function () { + $("#scroll").removeClass('gototop').removeClass('animate').css('transform', ''); + }, $this.fluidbook.pagetransitions.getTransitionDuration(page)*1000); }, 10); - }, afterTransition: function (page) { diff --git a/js/libs/fluidbook/fluidbook.pagetransitions.js b/js/libs/fluidbook/fluidbook.pagetransitions.js index bbfbbaa6..ae03c081 100644 --- a/js/libs/fluidbook/fluidbook.pagetransitions.js +++ b/js/libs/fluidbook/fluidbook.pagetransitions.js @@ -26,6 +26,7 @@ FluidbookPageTransition.prototype = { getTransitionDuration: function (pageNr) { var type = this.getTransitionType(pageNr); + var f= 0; if (type === 'immediate') { return 0; } else if (type === 'flip3d') { diff --git a/style/fluidbook.less b/style/fluidbook.less index 56af61a0..0046258f 100644 --- a/style/fluidbook.less +++ b/style/fluidbook.less @@ -742,6 +742,15 @@ body, html { overflow-x: hidden; overflow-y: auto; .hidescrollbar(); + + &.gototop { + overflow-x: visible; + overflow-y: visible; + } + + &.animate { + transition: transform unit(@page-transition-duration, s) ease-in-out; + } } /* Fluidbook */