Я пытаюсь нарисовать график на холсте, каждая вершина имеет свои координаты (в центре круга - радиус 6 пикселей - которые ее представляют).
Я хочу показать всплывающую подсказку, когда я нахожусь над вершиной с помощью мыши... и скрыть эту всплывающую подсказку, когда я не на вершине.
Теперь всплывающая подсказка отображается (только после второго прохода по холсту с помощью мыши) с правильными данными, но когда я больше не на вершине, всплывающая подсказка все еще здесь.
Вот код canvas.addEventListener (только здесь всплывающая подсказка)
canvas.addEventListener('mousemove', function(evt) {
var mX = evt.clientX;
var mY = evt.clientY;
mX -= canvas.offsetLeft;
mY -= canvas.offsetTop;
$("canvas").tooltip();
for (i=0; i<points.length; i++) {
if (mX<points[i].x+6 && mX>points[i].x-6) {
if (mY<points[i].y+6 && mY>points[i].y-6) {
var str = getNodeRelations(evt);
x1 = points[i].x-6;
x2 = points[i].x+6;
y1 = points[i].y-6;
y2 = points[i].y+6;
/*if ($("canvas").tooltip("instance") != undefined && $("canvas").tooltip("option", "disabled") == true) {
$("canvas").tooltip("option", "disabled", false);
}*/
$("canvas").tooltip({
content: str,
effect: "fade",
track: true
});
}
}
}
/*if ($("canvas").tooltip("instance") != undefined && ((mX<x1 || mX>x2) && (mY<y1 || mY>y2))) {
$("canvas").tooltip("option", "disabled", true);
}*/
}, false);
}
В блоке комментариев не работают кодовые строки
Спасибо за помощь заранее!