【发布时间】:2015-01-01 11:14:49
【问题描述】:
我正在使用 Django。我的目标是在网页左侧显示一个特定的 Highcharts 图表以及不同图表的列表。单击左侧的每个链接(或按钮或其他任何内容)时,当前显示的图表将替换为单击的任何一个。
为此,每个 highcharts 图表都包含在其自己的 javascript 文件中。只需将它们添加到带有 id 的 div 标签中,图表就可以正常工作。但是我不知道如何在单击按钮时在它们之间进行交换。
这是我到目前为止所得到的: HTML 文件:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script type="text/javascript" src="{% static "basic_bar.js" %}"></script>
<script type="text/javascript" src="{% static "complex_bar.js" %}"></script>
</head>
<body>
<div id="showBasic"></div>
<input class="showBasic" type="button" value="Basic Chart" onclick="showBasic();"/>
<input class="showComplex" type="button" value="Complex Chart" onclick="showComplex();"/>
</body>
</html>
这是基本的 highcharts javascript 文件的一小部分:
$(function () {
$('#showBasic').highcharts({
//chart code
});
});
目前,基本图表会在页面加载时显示,因为它在 id="showBasic" 的 div 标签中被引用。我不知道该怎么做是使用按钮在显示基本图表或复杂图表之间切换。我想我需要以某种方式将 div id="showBasic 改为 div id="showComplex"
感谢您的任何建议
【问题讨论】:
标签: javascript django highcharts