}
$('html').addClass(this.datas.mobileLVersion);
this.currentPage = -1;
+ this.maxPage = this.datas.pages;
+ if (this.datas.maxPages > 0) {
+ this.maxPage = Math.min(this.datas.maxPages, this.datas.pages);
+ }
+
this.resize = new FluidbookResize(this);
+ this.pagetransitions = new FluidbookPageTransition(this);
this.stats = new FluidbookStats(this);
this.stats.track(10);
if (isNaN(page) || page == undefined) {
return this.setCurrentPage('1');
}
- if (this.pad.enabled) {
- this.transitionAxis = this.pad.getTransitionAxis(this.currentPage, page);
- } else {
- this.transitionAxis = 'x';
- }
+
if (page != $this.currentPage) {
- $($this).trigger('changePage', [page]);
+ $($this).trigger('fluidbook.page.navigation', [page]);
}
if (this.landingpage !== undefined) {
this.landingpage.hide();
var $callback = callback;
var $page = $pages.shift();
+ if ($page > this.fluidbook.getMaxPage() || $page < 1) {
+
+ this._preloadPage($page, function () {
$this.preloadPagesBeforeTransition($pages, $callback);
- return;
- }
- this._loadBackground($page, function () {
- if ($this.getVersionToLoad($page) == 'textasvector') {
- $this._loadTexts($page, function () {
- $this.preloadPagesBeforeTransition($pages, $callback);
- });
- } else {
- $this.preloadPagesBeforeTransition($pages, $callback);
- }
});
-
},
arePreloadedPages: function (pages) {