我有一個Morris JS圖表嘗試在Twitter Bootstrap選項卡窗格中加載。標籤工作正常,但圖表不會加載。Morris JS Chart Not Loading in Twitter Bootstrap選項卡窗格
它看起來像本文討論的問題:http://www.doidea.se/blog/morris-js-charts-in-bootstrap-tabs
我怎麼會他們的解決方案翻譯成我的Rails代碼?
這裏是我的代碼:
查看:
<!-- Nav tabs -->
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">...</div>
<div class="tab-pane" id="profile">
<%= content_tag :div, "", id: "info_chart", data: { info: @chart_data } %>
</div>
<div class="tab-pane" id="messages">...</div>
<div class="tab-pane" id="settings">...</div>
</div>
的application.js
$('#myTab a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
ControllerName.js.coffee
$ ->
# only use morris if the post chart element is on the page.
if $('#info_chart').length > 0
Morris.Bar
element: 'info_chart'
data: $('#info_chart').data('info')
xkey: 'x'
ykeys: ['y']
labels: ['label']
控制檯中的任何錯誤?你看到頁面源代碼中的圖表svg標籤嗎? – steakchaser