Flot Checkbox不再有效

时间:2011-07-19 22:29:23

标签: javascript jquery flot

我正在使用Flot来绘制数据图表,我可以模仿开启/关闭转弯系列,如下例所示:http://people.iola.dk/olau/flot/examples/turning-series.html

我正在尝试在一个页面上绘制一堆不同的图形,所以我将事物分成不同的功能,一切正常,除了复选框不再打开/关闭系列。

有没有人知道这条线是如何工作的: choiceContainer.find("input").click(plotAccordingToChoices);

为什么不是: choiceContainer.find("input").click(plotAccordingToChoices());

我将plotAcordingToChoices()更改为接收参数的函数,并将.click()更改为: choiceContainer.find("input").click(plotAccordingToChoices(foo1,foo2,foo3)); 这打破了系列开/关功能。

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

它是'function',而不是'function()',因为你将对该函数的引用传递给click函数。

写函数()从字面上调用它。您想要将引用传递给click函数。

这些页面解释了它。 http://www.cristiandarie.ro/asp-ajax/Delegate.html