}
this.setOptions();
- var hidden='';
- if(this.fluidbook.settings.tabsHiddenAtStartup){
- hidden=' data-hidden="1"';
+ var hidden = '';
+ if (this.fluidbook.settings.tabsHiddenAtStartup) {
+ hidden = ' data-hidden="1"';
}
- $("#background .links").append('<div id="l_tabs" class="link tabslink multimedia ' + this.align + '" data-id="tabs"'+hidden+'></div>');
+ $("#background .links").append('<div id="l_tabs" class="link tabslink multimedia ' + this.align + '" data-id="tabs"' + hidden + '></div>');
this.element = $("#l_tabs");
this.addLinks(this.fluidbook.settings.tabsPages);
this.hideEdge = this.fluidbook.settings.tabsHideEdges;
this.linkWidth = parseFloat(this.fluidbook.settings.tabsLinkWidth);
this.priority = parseFloat(this.fluidbook.settings.tabsPriority) / 100;
- this.disabledOnPages=this.fluidbook.settings.tabsDisabledOnPages;
+ this.disabledOnPages = this.fluidbook.settings.tabsDisabledOnPages;
this.sections = this.fluidbook.settings.tabsSections.map(function (x) {
return parseInt(x);
if (!this.fluidbook.cache.isset('tabsClasses')) {
return;
}
- var $this=this;
+ var $this = this;
var classes = this.fluidbook.cache.get('tabsClasses');
$.each(classes, function (o, classes) {
$this.svg.find('#o' + o).attr('class', classes);
changePage: function (page) {
var id = 'oo';
var $this = this;
- if(this.disabledOnPages.indexOf(page)>=0){
- id='none';
- }else {
+ if (this.disabledOnPages.indexOf(page) >= 0) {
+ id = 'none';
+ } else {
$.each(this.links, function (k, v) {
if (page >= v.page) {
try {
});
},
- checkPageVisibility:function() {
+ checkPageVisibility: function () {
var $this = this;
var pages = this.fluidbook.getDisplayedPages();
var hide = false;
this.svg.css(svgcss);
} catch (e) {
+ }
+ // Bug #5238 on safari mac
+ if (this.fluidbook.support.safari && this.fluidbook.support.macOs) {
+ setTimeout(function () {
+ $this.svg.css('position', 'absolute');
+ }, 10);
+ setTimeout(function () {
+ $this.svg.css('position', 'relative');
+ }, 100);
}
this.cont.css(css);
},