comparison client/digitallibrary/jquery/jquery.digilib.regions.js @ 865:e96f4ff42450 jquery

crop region info
author hertzhaft
date Sun, 13 Mar 2011 18:50:38 +0100
parents 34b20eec036b
children 3dd878bf07e0
comparison
equal deleted inserted replaced
864:e5caceb1832b 865:e96f4ff42450
214 // html for later insertion 214 // html for later insertion
215 var regionInfoHTML = function (data) { 215 var regionInfoHTML = function (data) {
216 var $infoDiv = $('<div class="info html"/>'); 216 var $infoDiv = $('<div class="info html"/>');
217 $infoDiv.append($('<div/>').text('<div class="keep regioncontent">')); 217 $infoDiv.append($('<div/>').text('<div class="keep regioncontent">'));
218 $.each(data.regions, function(index, r) { 218 $.each(data.regions, function(index, r) {
219 var area = [r.x, r.y, r.width, r.height].join(','); 219 var area = [
220 fn.cropFloatStr(r.x),
221 fn.cropFloatStr(r.y),
222 fn.cropFloatStr(r.width),
223 fn.cropFloatStr(r.height)].join(',');
220 $infoDiv.append($('<div/>').text('<a coords="' + area + '" >')); 224 $infoDiv.append($('<div/>').text('<a coords="' + area + '" >'));
221 }); 225 });
222 $infoDiv.append($('<div/>').text('</div>')); 226 $infoDiv.append($('<div/>').text('</div>'));
223 return $infoDiv; 227 return $infoDiv;
224 }; 228 };
225 229
226 // SVG-style 230 // SVG-style
227 var regionInfoSVG = function (data) { 231 var regionInfoSVG = function (data) {
228 var $infoDiv = $('<div class="info svgattr"/>'); 232 var $infoDiv = $('<div class="info svgattr"/>');
229 $.each(data.regions, function(index, r) { 233 $.each(data.regions, function(index, r) {
230 var area = r.getAsSvg(); 234 var area = [
235 fn.cropFloatStr(r.x),
236 fn.cropFloatStr(r.y),
237 fn.cropFloatStr(r.width),
238 fn.cropFloatStr(r.height)].join(' ');
231 $infoDiv.append($('<div/>').text('"' + area + '"')); 239 $infoDiv.append($('<div/>').text('"' + area + '"'));
232 }); 240 });
233 return $infoDiv; 241 return $infoDiv;
234 }; 242 };
235 243