javascript - 点击时 highcharts div 调整为最小值和最大值

标签 javascript jquery highcharts minimize maximize

我有一个页面,其中显示了不同组件的多个图表。我正在使用 Highcharts 。下面是代码。我如何设置它,以便当用户单击 div 时,它会将该图形调整为整个页面,然后单击会将其恢复为原始大小。基本上是使用 javascript 或 jquery 在最大屏幕和原始大小之间切换每次点击。

 <div id="graph_id"></div>

  <div id="top_container">
    <div id="container_1" style="float:left ; height: 50%; width:32%; min-width: 200px; background:#000000; padding:5px;"></div>
    <div id="container_2"    style="float:left ; height: 50%; width:32%; min-width: 200px; background:#000000; padding:5px;"></div>
    <div id="container_3" style="float:left ; height: 50%; width:32%; min-width: 200px; background:#000000; padding:5px;"></div>
  </div>
</div>

所有的 Highcharts 都使用代码呈现给容器

 var chart_container_opt_1 = {
        chart: {
            renderTo: 'container_1',
            .....

  var chart_1 = new Highcharts.StockChart(chart_container_opt_1);

对于 chart_2 和 container_3 的 container_2 和 chart_3 类似

最佳答案

您可以使用 highchart 函数:-

chart.setSize (width,height);

在每次点击时计算新的高度和宽度,您可以使用 jquery height() 和 width() 函数轻松找到它们。然后用新参数调用上面的函数。 看看

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/members/chart-setsize-button/

关于javascript - 点击时 highcharts div 调整为最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24958656/

相关文章:

javascript - 圆形按钮内的换行符不起作用

javascript - 将 JSON 转换为 Javascript 中的 map 列表

javascript - 使用 Highcharts 动态加载新数据的动画

jquery-mobile - Highcharts 宽度在第一次加载时超过容器 div

javascript - ES6 类 : access to 'this' with 'addEventListener' applied on method

javascript - 如何使用 vanilla JavaScript 滚动到顶部?

javascript - 使用 .getElementById 抓取元素时为 Null

javascript - 当 Accordion 内部有一些点击事件时 Accordion 图标正在改变 : Bootstrap 2. 3 版本

javascript - 使用 jquery 解析 url 查询字符串并将值插入到文本框中?

javascript - 如何缩放到 Highmaps 中的特定点