},
initLinks: function (pageNr) {
+
if (pageNr === undefined) {
pageNr = this.fluidbook.currentPage;
}
- var lClass = 'left';
- if (this.fluidbook.displayOnePage) {
- if (pageNr % 2 === 1) {
- lClass = 'right';
- }
+ var rightPage, leftPage;
+ if (pageNr % 2 === 0) {
+ leftPage = pageNr;
+ rightPage = pageNr + 1;
} else {
- if (pageNr % 2 === 1) {
- pageNr--;
- }
+ rightPage = pageNr;
+ leftPage = pageNr - 1;
}
- var links = $("#links");
-
- links.removeClass('left').removeClass('right').addClass(lClass).html(this.fluidbook.datas.links[pageNr]).show();
+ var links = $("#links").removeClass('right');
+ $(links).html('').show();
+ if (this.fluidbook.displayOnePage && pageNr % 2 === 1 && this.fluidbook.l10n.dir==='ltr') {
+ $(links).addClass('right')
+ }
if (this.fluidbook.datas.bookmark) {
links.append(this.fluidbook.bookmarks.getBookmarkForPage(pageNr, this.fluidbook.displayOnePage, this.fluidbook.displayOnePage));
}
- links.prepend('<div class="leftContainer"></div><div class="rightContainer"></div>');
- links.find('.rightContainer').append(links.children('.link.odd'));
- links.find('.leftContainer').append(links.children('.link'));
+ links.prepend('<div class="leftContainer container"></div><div class="rightContainer container"></div>');
+ links.find('.rightContainer').html(this.fluidbook.datas.links[rightPage]);
+ links.find('.leftContainer').html(this.fluidbook.datas.links[leftPage]);
if (links.find('.link.multimedia iframe').length > 0) {
this.fluidbook.networkControl.pause(30000);
}
}
}
+#links {
+ .container {
+ position: absolute;
+ top: 0;
+ width: @book-page-width;
+ height: @book-page-height;
+
+ &.rightContainer {
+ left: @book-page-width;
+ }
+ }
+}
+
#links .link {
cursor: auto;
background-color: rgba(0, 0, 0, 0.001);
}
-.rtl #pages.double #links {
+.rtl #links {
.leftContainer {
- position: relative;
left: 50%;
}
.rightContainer {
- position: relative;
- left: -50%;
+ left: 0;
}
}