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;