# HG changeset patch # User hertzhaft # Date 1296002156 -3600 # Node ID 8ce4ec381f8771a64b9b2398e19ac2d09fa4ddb1 # Parent f774b56d3c1af06e9b51449154cae0d87d9cb5c0 correct bindings for birdview diff -r f774b56d3c1a -r 8ce4ec381f87 client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 26 01:26:45 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 26 01:35:56 2011 +0100 @@ -1031,8 +1031,10 @@ var birdZoomEndDrag = function(evt) { // mouseup handler: reload page var settings = data.settings; - $birdImg.unbind("mousemove.digilib", birdZoomMove); - $birdImg.unbind("mouseup.digilib", birdZoomEndDrag); + $(document).unbind("mousemove.digilib", birdZoomMove); + $(document).unbind("mouseup.digilib", birdZoomEndDrag); + $birdZoom.unbind("mousemove.digilib", birdZoomMove); + $birdZoom.unbind("mouseup.digilib", birdZoomEndDrag); if (newRect == null) { // no movement happened startPos = birdZoomRect.getCenter(); birdZoomMove(evt); // set center to click position @@ -1054,13 +1056,15 @@ startPos = geom.position(evt); birdImgRect = geom.rectangle($birdImg); birdZoomRect = geom.rectangle($birdZoom); - $birdImg.bind("mousemove.digilib", birdZoomMove); - $birdImg.bind("mouseup.digilib", birdZoomEndDrag); + $(document).bind("mousemove.digilib", birdZoomMove); + $(document).bind("mouseup.digilib", birdZoomEndDrag); + $birdZoom.bind("mousemove.digilib", birdZoomMove); + $birdZoom.bind("mouseup.digilib", birdZoomEndDrag); return false; }; $birdImg.one("mousedown.digilib", birdZoomStartDrag); - // $birdZoom.one("mousedown.digilib", birdZoomStartDrag); + $birdZoom.one("mousedown.digilib", birdZoomStartDrag); }; // sets a key to a value (relative values with +/- if relative=true)