]> _ Git - fluidbook-html5.git/commitdiff
fix #1948 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 24 Jul 2018 15:36:11 +0000 (17:36 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 24 Jul 2018 15:36:11 +0000 (17:36 +0200)
js/libs/fluidbook/fluidbook.js

index 42dcda634a7dc840de3b05e573e353f91d70538f..6aa245ec64aa53892b5df12e81c5c65ab6e0de5d 100644 (file)
@@ -608,30 +608,35 @@ Fluidbook.prototype = {
             speed = 0;
         }
 
+        var max = this.getMaxPage() % 2 == 1 ? this.getMaxPage() - 1 : this.getMaxPage();
+        var next = page < max;
+        var previous = (page > 1);
+
         if (Modernizr.csstransitions) {
-            if (page <= 1) {
-                $("#previous").addClass('hidden');
+            if (next) {
+                $("#next").removeClass('hidden');
             } else {
-                $("#previous").removeClass('hidden');
+                $("#next").addClass('hidden');
             }
 
-            if (page >= this.getMaxPage()) {
-                $("#next").addClass('hidden');
+            if (previous) {
+                $("#previous").removeClass('hidden');
             } else {
-                $("#next").removeClass('hidden');
+                $("#previous").addClass('hidden');
             }
         } else {
             $("#previous,#next").removeClass('hidden');
-            if (page <= 1) {
-                $("#previous:visible").fadeOut(speed);
-            } else {
+
+            if (previous) {
                 $("#previous:hidden").fadeIn(speed);
+            } else {
+                $("#previous:visible").fadeOut(speed);
             }
 
-            if (page >= this.getMaxPage()) {
-                $("#next:visible").fadeOut(speed);
-            } else {
+            if (next) {
                 $("#next:hidden").fadeIn(speed);
+            } else {
+                $("#next:visible").fadeOut(speed);
             }
         }
     },