Mercurial > hg > digilib-old
comparison client/digitallibrary/jquery/jquery.digilib.js @ 680:8ce4ec381f87 jquery
correct bindings for birdview
author | hertzhaft |
---|---|
date | Wed, 26 Jan 2011 01:35:56 +0100 |
parents | f774b56d3c1a |
children | a6dfb2f2fd22 |
comparison
equal
deleted
inserted
replaced
679:f774b56d3c1a | 680:8ce4ec381f87 |
---|---|
1029 }; | 1029 }; |
1030 | 1030 |
1031 var birdZoomEndDrag = function(evt) { | 1031 var birdZoomEndDrag = function(evt) { |
1032 // mouseup handler: reload page | 1032 // mouseup handler: reload page |
1033 var settings = data.settings; | 1033 var settings = data.settings; |
1034 $birdImg.unbind("mousemove.digilib", birdZoomMove); | 1034 $(document).unbind("mousemove.digilib", birdZoomMove); |
1035 $birdImg.unbind("mouseup.digilib", birdZoomEndDrag); | 1035 $(document).unbind("mouseup.digilib", birdZoomEndDrag); |
1036 $birdZoom.unbind("mousemove.digilib", birdZoomMove); | |
1037 $birdZoom.unbind("mouseup.digilib", birdZoomEndDrag); | |
1036 if (newRect == null) { // no movement happened | 1038 if (newRect == null) { // no movement happened |
1037 startPos = birdZoomRect.getCenter(); | 1039 startPos = birdZoomRect.getCenter(); |
1038 birdZoomMove(evt); // set center to click position | 1040 birdZoomMove(evt); // set center to click position |
1039 }; | 1041 }; |
1040 if (data.zoomArea) { | 1042 if (data.zoomArea) { |
1052 var birdZoomStartDrag = function(evt) { | 1054 var birdZoomStartDrag = function(evt) { |
1053 // mousedown handler: start dragging bird zoom to a new position | 1055 // mousedown handler: start dragging bird zoom to a new position |
1054 startPos = geom.position(evt); | 1056 startPos = geom.position(evt); |
1055 birdImgRect = geom.rectangle($birdImg); | 1057 birdImgRect = geom.rectangle($birdImg); |
1056 birdZoomRect = geom.rectangle($birdZoom); | 1058 birdZoomRect = geom.rectangle($birdZoom); |
1057 $birdImg.bind("mousemove.digilib", birdZoomMove); | 1059 $(document).bind("mousemove.digilib", birdZoomMove); |
1058 $birdImg.bind("mouseup.digilib", birdZoomEndDrag); | 1060 $(document).bind("mouseup.digilib", birdZoomEndDrag); |
1061 $birdZoom.bind("mousemove.digilib", birdZoomMove); | |
1062 $birdZoom.bind("mouseup.digilib", birdZoomEndDrag); | |
1059 return false; | 1063 return false; |
1060 }; | 1064 }; |
1061 | 1065 |
1062 $birdImg.one("mousedown.digilib", birdZoomStartDrag); | 1066 $birdImg.one("mousedown.digilib", birdZoomStartDrag); |
1063 // $birdZoom.one("mousedown.digilib", birdZoomStartDrag); | 1067 $birdZoom.one("mousedown.digilib", birdZoomStartDrag); |
1064 }; | 1068 }; |
1065 | 1069 |
1066 // sets a key to a value (relative values with +/- if relative=true) | 1070 // sets a key to a value (relative values with +/- if relative=true) |
1067 var setNumValue = function(settings, key, value) { | 1071 var setNumValue = function(settings, key, value) { |
1068 if (isNumber(value)) return settings[key] = value; | 1072 if (isNumber(value)) return settings[key] = value; |