]> _ Git - fluidbook-html5.git/commitdiff
wip #2286 @1.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 10 Oct 2018 18:02:01 +0000 (20:02 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 10 Oct 2018 18:02:01 +0000 (20:02 +0200)
js/libs/fluidbook/fluidbook.js
js/libs/fluidbook/fluidbook.links.js
js/libs/fluidbook/links/fluidbook.links.zoomhd.js

index 8ab875a802a12df47dabd38a2662e2ed49f90b42..1dbac033786ffb584089610112cd525cb68ff647 100644 (file)
@@ -229,14 +229,19 @@ Fluidbook.prototype = {
         if (this.isReady) {
             return;
         }
+
         this.isReady = true;
+
         $("#main").css('display', 'block');
+
         this.nav = new FluidbookNav(this);
         this.interface = new FluidbookInterface(this);
         this.slider = new FluidbookSlider(this);
         this.help = new FluidbookHelp(this);
         this.help.displayAtStartup();
+
         resize();
+
         $(this).trigger('fluidbookready');
         $(this).trigger('fluidbook.ready');
     },
index 8856a629946431fac9b6249bd9db2109dbd46c70..ce64603627536c587a9c8a07908ee6d14f90b135 100644 (file)
@@ -190,6 +190,9 @@ FluidbookLinks.prototype = {
         this.resize();
     },
 
+    getLinkDataById: function (uid) {
+        return this.fluidbook.datas.linksData[uid];
+    },
 
     animateLinks: function (linksContainer, additionalDelay) {
         var container = $(document);
index e2dc61d9f67fd896f7e4810f2cbecf3c8f483347..0d6299b74fc9f1a2c1f7bda4ba318743f196eb4b 100644 (file)
@@ -5,6 +5,30 @@ function FluidbookLinksZoomHD(fluidbook) {
 
 FluidbookLinksZoomHD.prototype = {
     init: function () {
+        var $this = this;
+        this.fluidbook.menu.openZoomhd = function (p1, p2, p3) {
+            $this.openZoomhd(p1, p2, p3);
+        };
+
+    },
+
+    openZoomhd: function (p1, p2, callback) {
+        var link = this.fluidbook.links.getLinkDataById(p1);
+
+        var image = new Image();
+        image.src = 'data/links/' + link.to;
+
+        view = '<div class="caption">' + this.fluidbook.menu.closeButton() + '</div>';
+        view += '<div class="content"><div class="zoomhdHolder"><div class="zoomhdScale">';
+        view += '</div></div></div>';
+
+        $("#view").append('<div class="mview" dir="ltr" data-menu="zoomhd">' + view + '</div>');
+
+        $("#view").find('.zoomhdScale').append(image);
+
+        if (callback != undefined) {
+            callback();
+        }
     },
 }