截至目前,我有一个图表,我想计算平均斜率。我想通过让用户选择一条线上的左点和右点来做到这一点。我知道如何记录一个人点击的位置,但是我还想在他们点击的同时显示相同的圆形悬停效果,直到他们再次点击它以将其关闭。是否有一种特殊的flot方法可以让我这样做,或者我是否必须操纵flot文档(如果需要,我将如何去做)?
答案 0 :(得分:3)
您需要设置clickable
选项,使图表可以点击(我猜你已经有了):
grid: {
clickable: true
}
在点击数据点时,将事件处理程序绑定到调用plotclick
方法的highlight
事件:
$("#placeholder").bind("plotclick", function (event, pos, item) {
if (item) {
plot.highlight(item.series, item.datapoint);
}
});
(摘自example page)