Mercurial > hg > digilib-old
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) { |