为什么我的工具提示开启和关闭?
问题描述:
我在this example之后创建工具提示。为什么我的工具提示开启和关闭?
出于某种原因,当我移动鼠标时,我的工具提示会闪烁。据我所知,mousemove()
功能找到最近的数据点;所以只要鼠标位于.overlay
矩形上,工具提示应该始终显示。
任何想法?这里是我的小提琴:
答
我认为这是做的mouseover
/mouseout
时间可持续射击时,他们不需要:
更新小提琴(再次):http://jsfiddle.net/zhMQ8/3/
g.on("mouseover", function() { tooltip.style("display", null); });
g.on("mouseout", function() { tooltip.style("display", "none"); });
g.select(".overlay").on("mousemove", mousemove);
答
唐不使用mousemove属性。使用鼠标悬停。
private void pboxLabExam_MouseHover(object sender, EventArgs e)
{
toolTip1.SetToolTip(pboxLabExamGlow, "LABORATORY EXAM"); //<---
}
答
的闪烁发生,因为工具提示有时出现的鼠标下面,并且使鼠标移开被调用,并且将再次移除工具提示和再鼠标是在该元件以便鼠标悬停被调用,并继续循环。 ..
做一个小的差距(在这里我加入5),这样的提示不会下鼠标来:
tooltip.attr("transform", "translate(" + (xScale(d.date) + 5 ) + ",0)");
嗯,仍然闪烁我。非常奇怪。 – 2013-04-05 15:42:01
将mouseover/mouseout改为'g'而不是'.overlay'似乎有效。 – paul 2013-04-05 15:53:14