Здравствуйте, рисую с использованием библиотеки raphael.js и возникла такая проблема....
есть 2 массива с координатами
mas1 = [.........];
mas2 = [.........];
Код:
|
for (var j = 1; j < mas1.length-1; j++){
paper.circle(mas1[j], mas2[j], r)
.attr({fill: "#666", stroke: "white", "stroke-width": "0.5"})
.mouseover(function () {
AddTT('Значение_1: ' + mas1[j] + '</br> +
'Значение_2 : ' + mas2[j]);})
.mouseout(function () {
RemoveTT();})
} |
AddTT -отвечает за вывод подсказки, что-то на подобие тайтл
В общем рисую точки, и нужно, чтоб при наведении на них вылазила всплывающая подсказка со значениями из массивов, которые являются координатами этих самых точек. Так вот в таком виде как я написал выводится следующее:
Значение_1 - 300
Значение_2 - 400
т.е. координаты последней точки, даже при наведении на все остальные
Значит в обработчике события эти переменные доступны, так в чем же может быть дело? Почему так получается?
Пробовал ставить слово this : this.AddTT(........);
и так: this(AddTT(.......));
не хочет работать, а мне нужно, чтоб при наведении на каждую точку выводились свои координаты, подскажите пожалуйста, что делаю не так?
Спасибо