function FluidbookPageTransition(fluidbook) {
this.fluidbook = fluidbook;
this.transitionning = false;
+ this.timeoutAfterTransition = 0;
this.init();
}
page: page,
turningPages: turning.flip
}]);
+ var $this = this;
this.fluidbook.tooltip.hideTooltip();
$(".axis_y").removeClass('axis_y');
$(".axis_x").removeClass('axis_x');
this.fluidbook.updateShadows(page, animationDuration);
this.centerBook(turning.center, animationDuration);
$("#pagesnumbers").addClass('hidden');
+ this.timeoutAfterTransition = setTimeout(function () {
+ if ($this.transitionning) {
+ $this.afterTransition(page, true);
+ }
+ }, 1000 * (animationDuration + 2))
try {
this.search.clearHighlights();
}
},
- afterTransition: function (page) {
+ afterTransition: function (page, timeout) {
+ if (timeout === undefined) {
+ timeout = false;
+ }
+
+ if (timeout) {
+ console.log('afterTranstion timeout');
+ } else {
+ clearTimeout(this.timeoutAfterTransition);
+ }
+
var $this = this;
this.fluidbook.currentPage = page;
this.fluidbook.setPageNumbers();