Еще один хороший метод для вас такого рода проблем , код здесь:
(обработчик событий определен так)
var hoverIn = function (item) {
return function (event) {
self.hoverFlag = true;
self.hintElementObj = {};
self._drawHint(paper, event, item);
};
};
(Обработчик событий называется так)
paper.rect(x, y, item.rectWidth, item.rectHeight, round).attr({
fill: fill,
"stroke-width": 0
}).hover(hoverIn(item), hoverOut(item));
Фактически, это трюк JS, который вы можете использовать во многих ситуациях. С его помощью вы могли бы сделать еще много интересного.