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();
中进行了描述
我将举一个使用 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();
中进行了描述