]> _ Git - fluidbook-html5.git/commitdiff
wait #7464 @0.75
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 18 Apr 2025 08:18:27 +0000 (10:18 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 18 Apr 2025 08:18:27 +0000 (10:18 +0200)
js/libs/fluidbook/fluidbook.menu.js

index 1709969b14a711e075dec481a806be18ffa179c3..b07577d065e8617ed221a911c39f6d85d5a8c599 100644 (file)
@@ -75,7 +75,6 @@ FluidbookMenu.prototype = {
     },
 
     __openView: function (view, param1, param2, callback) {
-
         var closeMenu = true;
         try {
             if (typeof param1 === 'string') {
@@ -188,6 +187,7 @@ FluidbookMenu.prototype = {
 
         var from = {y: "-200px", opacity: 0};
         var to = {y: "0px", opacity: 1};
+
         if (mview.hasClass('fs')) {
             from.y = "0px";
         } else if (view !== 'search') {
@@ -195,6 +195,7 @@ FluidbookMenu.prototype = {
         }
 
         $(mview).addClass('notransition').css({opacity: from.opacity}).transform({translateY: from.y}).show().removeClass('notransition');
+
         setTimeout(function () {
             $(mview).css({opacity: to.opacity}).transform({translateY: to.y});
         }, 20);
@@ -203,6 +204,11 @@ FluidbookMenu.prototype = {
             if (callback != undefined) {
                 callback();
             }
+
+            if ($this.fluidbook.input.usingKeyboard) {
+                $("#view .button.back").get(0).focus();
+            }
+
             $this.fluidbook.hideLoader();
             resize();
         }, 420);
@@ -458,7 +464,9 @@ FluidbookMenu.prototype = {
             callback();
         }
         $this.fluidbook.audioplayer.initAudios();
-    }, openWebVideo: function (service, video, callback) {
+    },
+
+    openWebVideo: function (service, video, callback) {
         var hash = '#/webvideo/' + service + '/' + video;
         var a = $('a[href="' + hash + '"]');
         var markup = decodeURIComponent($(a).attr('data-video'));
@@ -473,7 +481,9 @@ FluidbookMenu.prototype = {
         if (callback != undefined) {
             callback();
         }
-    }, openLocales: function (p1, p2, callback) {
+    },
+
+    openLocales: function (p1, p2, callback) {
         var view = this.getCaption('Select language');
         view += '<div class="content">';
         view += '<ul class="chapters localesList">';
@@ -1078,7 +1088,6 @@ FluidbookMenu.prototype = {
                     y = (h - (nh * s)) / 2;
                 }
 
-
                 if (s < 1) {
                     var css = {
                         overflow: 'hidden', width: nw * s, height: nh * s, top: y, left: x, position: 'absolute'