# HG changeset patch # User hertzhaft # Date 1351113816 -7200 # Node ID f677b9ac5110288d837ea0fbb1c994afea9220ee # Parent ebdde1bbb02687d02b084a24401c4f7679e06fbd find regions by text, first step diff -r ebdde1bbb026 -r f677b9ac5110 webapp/src/main/webapp/jquery/jquery.digilib.regions.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.regions.js Wed Oct 24 18:05:47 2012 +0200 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.regions.js Wed Oct 24 23:23:36 2012 +0200 @@ -65,7 +65,12 @@ }, findcoords : { onclick : "findCoords", - tooltip : "find coords and display as a new region", + tooltip : "find a region by entering its relative coordinates", + icon : "regions.png" + }, + finddata : { + onclick : "findData", + tooltip : "find a region by entering text", icon : "regions.png" }, regioninfo : { @@ -97,7 +102,7 @@ // css selector for area/a elements (must also be marked with class "dl-keep") 'areaSelector' : 'map.dl-regioncontent area, map.dl-regioncontent a', // buttonset of this plugin - 'regionSet' : ['regions', 'defineregion', 'removeregion', 'removeallregions', 'regioninfo', 'findcoords', 'lessoptions'], + 'regionSet' : ['regions', 'defineregion', 'removeregion', 'removeallregions', 'regioninfo', 'findcoords', 'finddata', 'lessoptions'], // url param for regions 'rg' : null, // region attributes to copy from HTML @@ -217,11 +222,8 @@ showRegionInfo : function (data) { var $elem = data.$elem; var cssPrefix = data.settings.cssPrefix; - var infoselector = '#'+cssPrefix+'regionInfo'; - if (fn.find(data, infoselector)) { - fn.withdraw($info); - return; - } + var infoSelector = '#'+cssPrefix+'regionInfo'; + if (fn.isOnScreen(data, infoSelector)) return; // already onscreen var html = '\