从JQuery元素中获取JQPlot元素

时间:2013-09-09 07:24:50

标签: jquery jqplot

我正在努力使用JQuery和JQPlot。因为我的div将保存绘图没有id我通过使用JQuery元素调用JQPlot函数:

plot = jqelement.jqplot([s1, s2], { ... });

但这不会返回JQPlot元素。我需要一个JQPlot元素来调用replot函数并更改绘图的一些参数。

在使用JQuery元素调用JQPlot函数时,有人可以帮助我获取JQPlot元素吗?

2 个答案:

答案 0 :(得分:1)

阅读手册: -

http://www.jqplot.com/deploy/dist/examples/selectorSyntax.html

所以在你的例子中你可以这样做: -

jqelement.data(" jqplot&#34)。重制(); // - 访问方法和选项

答案 1 :(得分:0)

你可以这样做:

var plot = $.jqplot(elem.attr('id'), data, opts);

我试过这个在隐藏标签中重新绘制我的图表。我修改了ui-chart角度指令(https://github.com/angular-ui/ui-chart)。

$(elem).closest('.tabpanel').bind('tabsactivate',
    function(event, ui) {
    if (plot._drawCount === 0) {
        plot.replot();
        }
});