javascript - 使用 zurb 基础自动调整 ajax 图表大小 rickshaw.js

标签 javascript jquery ajax zurb-foundation rickshaw

我在调整图表大小时也遇到了麻烦。我正在使用 rickshaw 和 zurb Foundation,我需要自动调整 ajax 图表大小,它将在面板容器内调整大小,如下所示:

<div class="panel>
  <div id="chart"></div>
</div>

如果使用非 ajax 图表,则无需 zurb 的自动调整大小适用于来源中的示例:

https://github.com/shutterstock/rickshaw/blob/master/examples/resize.html

最佳答案

其实我和你的情况是一样的。

于是我在源码中查找,找到了解决方案。

在设置大小之前,您需要调用属性graph

例如:

var ajaxGraph = new Rickshaw.Graph.Ajax({ … });

$( window ).resize(function () {
  ajaxGraph.graph.configure({
    width: $("#chart").width(),
    height: $("#chart").width() * 0.5
  });
  ajaxGraph.graph.render();
});

如您所见,我使用属性graph来访问图形对象并设置宽度和高度。

致以诚挚的问候。

关于javascript - 使用 zurb 基础自动调整 ajax 图表大小 rickshaw.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23822808/

相关文章:

javascript - 在进行 pjax 调用时,如何调用在 $(document).ready() 上调用的 jquery?

javascript - 如何在没有提交按钮的情况下从输入类型文本中保存数据

javascript - 使用 div 外部的按钮更改 div 的内容?

javascript - 浏览器使用 AJAX + setInterval 不断占用内存

javascript - 你如何强制 ngFor 在路由器导航后重新运行? ( Angular 2)

javascript - document.form.submit() 是如何在代码后面接收的?

javascript - 禁用按钮单击,直到所有输入字段中都有文本(javascript 和 jquery)

javascript - 为什么这个更具体的 CSS 规则没有胜出?

javascript - 动态文本框jquery焦点

jquery - 文本字段自动完成 - 仅允许在自动完成选项内提交