pageNr = this.fluidbook.normalizePage(pageNr);
if (this.fluidbook.firstTransition || pageNr == this.fluidbook.normalizePage(this.fluidbook.currentPage) || this.fluidbook.currentPage == -1 || !this.fluidbook.support.transitions2d || this.fluidbook.datas.mobileTransitions == 'none') {
this.fluidbook.firstTransition = false;
+ this.fluidbook.zoom.resetZoom();
return this.pageTransition1D(pageNr);
}
if (this.fluidbook.displayOnePage) {
+ this.fluidbook.zoom.resetZoom();
return this.pageTransition2DPortrait(pageNr);
}
if ((!this.fluidbook.support.transitions3d && !this.fluidbook.support.transitions3dacc) || this.fluidbook.datas.mobileTransitions == 'slide') {
+ this.fluidbook.zoom.resetZoom();
return this.pageTransition2D(pageNr);
}
if (this.fluidbook.support.transitions3dacc) {
- return this.pageTransition3DFlip(pageNr);
+ this.fluidbook.zoom.resetZoom(function(){
+ return this.pageTransition3DFlip(pageNr);
+ });
+ return true;
} else {
+ this.fluidbook.zoom.resetZoom();
return this.pageTransition3D(pageNr);
}
},
this.transition = transition;
},
- resetZoom: function () {
+ resetZoom: function (callback) {
+
+ if (this.zoom === 1) {
+ if(callback){
+ callback();
+ }
+ return;
+ }
this.setZoom(1, -1);
+ if(callback) {
+ setTimeout(function () {
+ callback();
+ }, 350);
+ }
},
setOriginPct: function (x, y, force, inertia) {