javascript - 在事件选项卡中加载 Morris.js 图表( Bootstrap )

标签 javascript jquery html twitter-bootstrap morris.js

我有 2 个选项卡,每个选项卡有 1 个 morris.js 图表。第一个(事件)选项卡中的图表加载完美,但第二个选项卡中的图表无法加载(Chrome 中出现奇怪的结果,Firefox 中没有任何结果)。

参见 jsbin:http://jsbin.com/canajije/1/edit

<div class="row">   
<ul class="nav nav-tabs nav-justified">
  <li ><a href="#a" data-toggle="tab">Tab A</a></li>
  <li><a href="#b" data-toggle="tab">Tab B</a></li>
</ul>

<div class="tab-content col-sm-12" >
   <div class="tab-pane active" id="a">
       <div id="tab-a" style="height:200px;width:200px;"></div>
   </div>
   <div class="tab-pane" id="b">
     <div id="tab-b" style="height:200px;width:200px;"></div>
   </div>
</div>
  </div>

如何正确加载两个图表?

最佳答案

您需要使用morris.js的主分支,它支持

redraw()

并在事件中调用它

shown.bs.tab

更多信息在这里: http://www.doidea.se/blog/morris-js-charts-in-bootstrap-tabs

或者js-fiddle: http://jsfiddle.net/rbsthlm/vbfzr/

关于javascript - 在事件选项卡中加载 Morris.js 图表( Bootstrap ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128708/

相关文章:

javascript - d3 中的曲线

javascript - Node.js:使用请求模块接收http响应中的错误字节

javascript - 通过php在用户端显示服务器错误

jquery - ajax失败后重新绑定(bind)当前函数?

javascript - 所有 child 的鼠标悬停事件监听器

javascript - 引导按钮

jquery - 对 WCF 服务进行 AJAX 调用的最佳选择是什么?

javascript - 单击按钮后在 div 上显示表格(行数变量)?工作到某个时候

javascript - 如何使用 Angular.js 和 Javascript 删除浏览器通过“记住我”选项保存的密码

HTML 5 - 尽早采用 - 好还是坏?