$(this).trigger('fluidbook.hashchange', [args.slice()]);
if (args[1] === 'closeview') {
- s
return this.setCurrentPage(this.currentPage);
} else if (args[1] === 'page') {
var anchor = false;
var $this = this;\r
$(this.fluidbook).on('fluidbook.hashchange', function (e, data) {\r
data.shift();\r
+ if (!$this.fluidbook.displayOnePage && data[0] == 'page') {\r
+ var p = parseInt(data[1]);\r
+ if (!isNaN(p)) {\r
+ var even, odd;\r
+ if (p % 2 === 0) {\r
+ even = p;\r
+ odd = p + 1;\r
+ } else {\r
+ odd = p;\r
+ even = p - 1;\r
+ }\r
+ if ($this.fluidbook.settings.tagcommander_plan['page/' + even] !== undefined) {\r
+ data[1] = even;\r
+ } else if ($this.fluidbook.settings.tagcommander_plan['page/' + odd] !== undefined) {\r
+ data[1] = odd;\r
+ }\r
+ }\r
+ }\r
var hash = data.join('/');\r
if (hash === this.lastTCHash) {\r
return;\r
}\r
this.lastTCHash = hash;\r
+\r
if ($this.fluidbook.settings.tagcommander_plan[hash]) {\r
window.tc_vars = {};\r
$.extend(window.tc_vars, $this.fluidbook.settings.tagcommander_default_vars, $this.fluidbook.settings.tagcommander_plan[hash]);\r
+ console.info('Tag commander', window.tc_vars);\r
try {\r
tC.container.reload({events: {page: [{}, {}]}});\r
} catch (e) {\r