Mercurial > hg > digilib-old
comparison client/digitallibrary/jquery/jquery.digilib.js @ 737:7c93bdbb5153 jquery
setup zoomdrag even when image is not initially zoomed
| author | hertzhaft |
|---|---|
| date | Wed, 02 Feb 2011 00:41:16 +0100 |
| parents | 54928116a7b2 |
| children | b4460f0a540d |
comparison
equal
deleted
inserted
replaced
| 736:54928116a7b2 | 737:7c93bdbb5153 |
|---|---|
| 1339 var $scaler = data.$scaler; | 1339 var $scaler = data.$scaler; |
| 1340 var $img = data.$img; | 1340 var $img = data.$img; |
| 1341 | 1341 |
| 1342 // drag the image and load a new detail on mouse up | 1342 // drag the image and load a new detail on mouse up |
| 1343 var dragStart = function (evt) { | 1343 var dragStart = function (evt) { |
| 1344 // don't start dragging if not zoomed | |
| 1345 if (isFullArea(data.zoomArea)) return false; | |
| 1344 startPos = geom.position(evt); | 1346 startPos = geom.position(evt); |
| 1345 $imgRect = geom.rectangle($img); | 1347 $imgRect = geom.rectangle($img); |
| 1346 // hide the scaler image, show it as background of div instead | 1348 // hide the scaler image, show it as background of div instead |
| 1347 $scaler.css({ | 1349 $scaler.css({ |
| 1348 'background-image' : 'url(' + $img.attr('src') + ')', | 1350 'background-image' : 'url(' + $img.attr('src') + ')', |
| 1391 }; | 1393 }; |
| 1392 | 1394 |
| 1393 // clear old handler | 1395 // clear old handler |
| 1394 $document.unbind(".dlZoomDrag"); | 1396 $document.unbind(".dlZoomDrag"); |
| 1395 $scaler.unbind(".dlBirdMove"); | 1397 $scaler.unbind(".dlBirdMove"); |
| 1396 if (! isFullArea(data.zoomArea)) { | 1398 $scaler.bind("mousedown.dlZoomDrag", dragStart); |
| 1397 // set new handler | |
| 1398 $scaler.bind("mousedown.dlZoomDrag", dragStart); | |
| 1399 } | |
| 1400 }; | 1399 }; |
| 1401 | 1400 |
| 1402 // get image quality as a number (0..2) | 1401 // get image quality as a number (0..2) |
| 1403 var getQuality = function (data) { | 1402 var getQuality = function (data) { |
| 1404 var flags = data.scalerFlags; | 1403 var flags = data.scalerFlags; |
