diff client/digitallibrary/jquery/jquery.digilib.js @ 709:661c13bfdcde jquery

goto page works now (with window.prompt)
author robcast
date Sun, 30 Jan 2011 18:52:19 +0100
parents fc54b455f7f8
children be202d0f4ac1
line wrap: on
line diff
--- a/client/digitallibrary/jquery/jquery.digilib.js	Sun Jan 30 18:32:40 2011 +0100
+++ b/client/digitallibrary/jquery/jquery.digilib.js	Sun Jan 30 18:52:19 2011 +0100
@@ -77,8 +77,8 @@
             img : "fwd.png"
             },
         page : {
-            onclick : "javascript:gotoPageWin()",
-            tooltip : "specify image",
+            onclick : "gotoPage",
+            tooltip : "goto image number",
             img : "page.png"
             },
         bird : {
@@ -344,6 +344,9 @@
         gotoPage : function (data, pageNr) {
             var settings = data.settings;
             var oldpn = settings.pn;
+            if (pageNr == null) {
+                pageNr = window.prompt("Goto page number", oldpn);
+            }
             var pn = setNumValue(settings, "pn", pageNr);
             if (pn == null) return false; // nothing happened
             if (pn < 1) {
@@ -1367,6 +1370,7 @@
 
     // sets a key to a value (relative values with +/- if relative=true)
     var setNumValue = function(settings, key, value) {
+        if (value == null) return null;
         if (isNumber(value)) {
             settings[key] = value;
             return value;