comparison client/digitallibrary/jquery/jquery.digilib.js @ 624:7d13b7e5140e jquery

small retouches
author hertzhaft
date Mon, 17 Jan 2011 18:23:52 +0100
parents 7ba95f12d172
children f2ab7d4eedc2
comparison
equal deleted inserted replaced
623:7ba95f12d172 624:7d13b7e5140e
262 // goto given page nr (+/-: relative) 262 // goto given page nr (+/-: relative)
263 gotoPage : function(pageNr, keepMarks) { 263 gotoPage : function(pageNr, keepMarks) {
264 var $elem = $(this); // the clicked button 264 var $elem = $(this); // the clicked button
265 var settings = $elem.data('digilib').settings; 265 var settings = $elem.data('digilib').settings;
266 var oldpn = settings.pn; 266 var oldpn = settings.pn;
267 // set with relative=true uses the sign 267 var pn = setNumValue(settings, "pn", pageNr);
268 setNumValue(settings, "pn", pageNr); 268 if (pn == null) return false; // nothing happened
269 // now check the outcome
270 var pn = settings.pn;
271 if (pn < 1) { 269 if (pn < 1) {
272 alert("no such page (page number too low)"); 270 alert("no such page (page number too low)");
273 settings.pn = oldpn; 271 settings.pn = oldpn;
274 return false; 272 return false;
275 }; 273 };
282 }; 280 };
283 // TODO: keepMarks 281 // TODO: keepMarks
284 var $root = settings.digilibRoot; 282 var $root = settings.digilibRoot;
285 var $img = $root.find('img.pic'); 283 var $img = $root.find('img.pic');
286 display($img, settings); 284 display($img, settings);
285 return false;
287 } 286 }
288 }; 287 };
289 288
290 // sets a key to a value (relative values with +/- if relative=true) 289 // sets a key to a value (relative values with +/- if relative=true)
291 var setNumValue = function(settings, key, value) { 290 var setNumValue = function(settings, key, value) {