|
42 | 42 | , options.legend.area |
43 | 43 | ); |
44 | 44 | areas[id] = {'mapElem' : paper.path(mapConf.elems[id]).attr(elemOptions.attrs)}; |
45 | | - $.fn.mapael.initElem(paper, areas[id], elemOptions, $tooltip); |
| 45 | + $.fn.mapael.initElem(paper, areas[id], elemOptions, $tooltip, id); |
46 | 46 | } |
47 | 47 |
|
48 | 48 | // Draw plots |
|
69 | 69 | plots[id] = {'mapElem' : paper.circle(coords.x, coords.y, elemOptions.size / 2).attr(elemOptions.attrs)}; |
70 | 70 | } |
71 | 71 |
|
72 | | - $.fn.mapael.initElem(paper, plots[id], elemOptions, $tooltip); |
| 72 | + $.fn.mapael.initElem(paper, plots[id], elemOptions, $tooltip, id); |
73 | 73 | } |
74 | 74 |
|
75 | 75 | // Enable zoom |
|
219 | 219 | * @param elem |
220 | 220 | * @param params |
221 | 221 | * @param $tooltip |
| 222 | + * @param id |
222 | 223 | */ |
223 | | - $.fn.mapael.initElem = function(paper, elem, options, $tooltip) { |
| 224 | + $.fn.mapael.initElem = function(paper, elem, options, $tooltip, id) { |
224 | 225 | var bbox = {}, textPosition = {}; |
225 | 226 | $.fn.mapael.setHoverOptions(elem.mapElem, options.attrs, options.attrsHover); |
226 | 227 | options.href && $.fn.mapael.setHref(elem.mapElem, options.href); |
|
235 | 236 | $.fn.mapael.setHoverOptions(elem.textElem, options.textAttrs, options.textAttrsHover); |
236 | 237 | $.fn.mapael.setHover(paper, elem.mapElem, elem.textElem); |
237 | 238 | $.fn.mapael.setCallbacks(options, elem.mapElem, elem.textElem); |
| 239 | + $(elem.textElem.node).attr('class', id); |
238 | 240 | } else { |
239 | 241 | $.fn.mapael.setHover(paper, elem.mapElem); |
240 | 242 | $.fn.mapael.setCallbacks(options, elem.mapElem); |
|
252 | 254 |
|
253 | 255 | if (typeof options.value != "undefined") |
254 | 256 | elem.value = options.value; |
| 257 | + |
| 258 | + $(elem.mapElem.node).attr('class', id); |
255 | 259 | } |
256 | 260 |
|
257 | 261 | /** |
|
0 commit comments