【发布时间】:2017-04-28 17:45:21
【问题描述】:
我能够使用选择插件来选择我的绘图区域并放大。
现在我希望能够在选择缩放和鼠标滚轮缩放+平移之间切换。
作为测试,我想在选择并放大某些内容后立即禁用选择,同时使用鼠标滚轮激活平移和缩放。
我可以使用getOptions() 设置选项,但我无法更改选择/缩放/平移。我检查了选项对象,它确实发生了变化 (interactive = true)。我用draw() 重新绘制了绘图,但是选择/缩放/平移没有改变。
代码可以让我选择和缩放,仅此而已:
$("#chart1").bind("plotselected", function (event, ranges) {
var o=plot.getOptions();
o.xaxes[0].min = ranges.xaxis.from;
o.xaxes[0].max = ranges.xaxis.to;
o.yaxes[0].min = ranges.yaxis.from;
o.yaxes[0].max = ranges.yaxis.to;
// block 1: not working as expected, although the options object does change
o.pan.interactive = true;
o.zoom.interactive = true;
o.selection.mode = null;
// block1 end
plot.setupGrid();
plot.draw();
plot.clearSelection();
}
我做错了什么?
【问题讨论】:
标签: javascript jquery flot