jquery 没有变量的插件的访问方法

Access methods to jquery plugins without variable

我将举一个使用 flot chart 插件不能做的事情的例子,但我认为所有 jQuery 插件的行为都是一样的。

Flot chart 是一个 jquery 图表显示插件。你用

调用它
$('#graph').plot(data);

文档说您可以使用很多方法,例如:

var plot = $('#graph').plot(data);
plot.getAxes();

问题是我处于未定义 plot 变量的情况,所以我不能写 plot.getAxes()。我尝试了一些虚拟方法,例如 $('#graph').plot().getAxes()(删除所有数据)或 $('#graph').plot.getAxes()(未定义的方法)。

是否有通过 $('#graph') 选择器访问 plot 插件方法的方法?

您可以稍后定义一个 plot 变量:

var plot = $('#graph').data('plot');
plot.getAxes();

或者直接这样使用:

$('#graph').data('plot').getAxes();

documentation.

中进行了描述