我在this example之後創建工具提示。爲什麼我的工具提示開啓和關閉?
出於某種原因,當我移動鼠標時,我的工具提示會閃爍。據我所知,mousemove()
功能找到最近的數據點;所以只要鼠標位於.overlay
矩形上,工具提示應該始終顯示。
任何想法?這裏是我的小提琴:
http://jsfiddle.net/samselikoff/zhMQ8/1/
我在this example之後創建工具提示。爲什麼我的工具提示開啓和關閉?
出於某種原因,當我移動鼠標時,我的工具提示會閃爍。據我所知,mousemove()
功能找到最近的數據點;所以只要鼠標位於.overlay
矩形上,工具提示應該始終顯示。
任何想法?這裏是我的小提琴:
http://jsfiddle.net/samselikoff/zhMQ8/1/
我認爲這是做的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