【发布时间】:2017-10-22 21:37:32
【问题描述】:
请查看带有工具提示的 jQuery flot 示例,位于http://www.flotcharts.org/flot/examples/interacting/
当我放鼠标并正常移动时,工具提示会正常出现和消失。
但是,当我将鼠标快速移出绘图时,工具提示将保留。
请看下面的动画 gif,它显示了鼠标移动的缓慢和快速。
处理悬停的主要部分代码如下:
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
$("#tooltip").html(item.series.label + " of " + x + " = " + y)
.css({top: item.pageY+5, left: item.pageX+5})
.fadeIn(200);
} else {
$("#tooltip").hide();
}
});
我认为这是因为当我快速移动鼠标时,$("#tooltip").hide(); 会在 $("#tooltip").html 未呈现时执行。
【问题讨论】:
标签: javascript html jquery jquery-events flot