【问题标题】:Access methods to jquery plugins without variable没有变量的jquery插件的访问方法
【发布时间】:2015-04-21 09:10:13
【问题描述】:

我将举一个使用 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插件方法的方法?

【问题讨论】:

  • $('#graph').data('plot').getAxes()一样使用;

标签: javascript jquery plugins jquery-plugins flot


【解决方案1】:

您可以稍后定义plot 变量:

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

或者直接这样使用:

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

documentation 中有描述。

【讨论】:

  • 它是大多数 jquery 插件的“标准”方法吗?还是特定于浮动?
  • 我不知道有任何其他 jquery 插件可以做到这一点,但我不知道很多。
  • 谢谢@Raidri ...data 似乎是“最佳实践”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 2023-02-21
  • 2012-04-25
相关资源
最近更新 更多