this.vectorTexts = !this.support.imagesVersion;
this.displayOnePage = false;
this.indexHTML = '';
- this.transitionning = false;
this.gal = null;
this.isReady = false;
this.transitionAxis = 'x';
});
},
initKeyboardShortcuts: function () {
+ var $this = this;
// General keyboard shortcuts
- key('home', this.goFirstPage.bind(this));
- key('end', this.goLastPage.bind(this));
- key('left', this.goPreviousPage.bind(this));
- key('right', this.goNextPage.bind(this));
-
+ key('home', function () {
+ $this.goFirstPage();
+ });
+ key('end', function () {
+ $this.goLastPage();
+ });
+ key('left', function () {
+ $this.goPreviousPage();
+ });
+ key('right', function () {
+ $this.goNextPage();
+ });
// See fluidbook.audiodescription.js for specific shortcuts
},
hideSplash: function () {
return offset;
},
goNextPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
this.transitionAxis = 'x';
this.setCurrentPage(this.normalizePage(this.currentPage) + this.getNextOffset());
},
goFirstPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
this.transitionAxis = 'x';
this.setCurrentPage(1);
},
goPreviousPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
this.transitionAxis = 'x';
this.setCurrentPage(this.normalizePage(this.currentPage) - this.getNextOffset());
},
goLastPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
+ console.log('golastpage skip');
return;
}
this.transitionAxis = 'x';
this.setCurrentPage(this.contentlock.getMaxPage());
},
goNextChapter: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
var next = this.bookmarks.getNextGroupCover(this.currentPage);
this.setCurrentPage(this.normalizePage(next));
},
goPreviousChapter: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
var prev = this.bookmarks.getPreviousGroupCover(this.currentPage);
this.setCurrentPage(this.normalizePage(prev));
},
goNextChapterPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
this.setCurrentPage(this.normalizePage(next));
},
goPreviousChapterPage: function () {
- if (this.transitionning) {
+ if (this.pagetransitions.transitionning) {
return;
}
function FluidbookPageTransition(fluidbook) {
this.fluidbook = fluidbook;
+ this.transitionning = false;
this.init();
}
pageTransition3DFlip: function (pageNr) {
var $this = this;
var turning = this.getTurningPages(pageNr);
+
+ this.transitionning = true;
+
if (!this.fluidbook.loader.arePreloadedPages(turning.end)) {
this.fluidbook.displayLoader();
}
}
},
afterTransition: function (page) {
- if (this.transitionning === false) {
- //return;
- }
var $this = this;
this.fluidbook.currentPage = page;
this.fluidbook.setPageNumbers();