我正在努力使用JQuery和JQPlot。因为我的div将保存绘图没有id我通过使用JQuery元素调用JQPlot函数:
plot = jqelement.jqplot([s1, s2], { ... });
但这不会返回JQPlot元素。我需要一个JQPlot元素来调用replot函数并更改绘图的一些参数。
在使用JQuery元素调用JQPlot函数时,有人可以帮助我获取JQPlot元素吗?
答案 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();
}
});