请看以下示例:
http://www.jqplot.com/deploy/dist/examples/hiddenPlotsInTabs.html
在第一个示例中,通过捕获“tabshow”事件并查找选择了哪个选项卡来绘制隐藏图:
$('#tabs').bind('tabsshow', function (event, ui) {
if (ui.index === 1 && plot1._drawCount === 0) {
plot1.replot();
} else if (ui.index === 2 && plot2._drawCount === 0) {
plot2.replot();
}
});
这很好用,但是如果您添加了更多选项卡并将绘图移动到其他选项卡,则必须手动更新硬编码的“ui.index”值,我想在我的项目中避免这种情况。
有人知道以编程方式查找您的情节存在于哪个选项卡下的好方法吗?我想以这样一种方式进行编码,无论您有多少标签以及放置绘图的位置都无关紧要。