と を使用lazy_high_charts
してfoundation 4
います。
私の見解では<%= high_chart("my_id", @chart) %>
、次のものを生成します。
<section>
<script type="text/javascript">
(function() {
var onload = window.onload; # I think
window.onload = function(){ # the issue
if (typeof onload == "function") onload(); # is here
var options = { "title": { "text": "Combination chart" },"legend": { "layout": "vertical","style": { } },"xAxis": { },"yAxis": { "title": { "text": null },"labels": { } },"tooltip": { "enabled": true },"credits": { "enabled": false },"plotOptions": { "areaspline": { } },"chart": { "defaultSeriesType": "line","renderTo": "my_id" },"subtitle": { },"series": [{ "type": "spline","name": "Average","data": [ 3,2.67,3,6.33,3.33 ] }] };
window.chart_my_id = new Highcharts.Chart(options);
};
})()
</script>
<div id="my_id"></div>
</section>
ただし、foundation 4
私ので生成された次の行のために表示されていませんapplication.js
$(document).foundation();
$(function(){ $(document).foundation(); });
これらの行を削除すると、チャートが読み込まれます。
foundation
と をlazy_high_charts
一緒に使用するにはどうすればよいですか?