我无法弄清楚如何正确加载html / javascript。因此,highcharts没有加载正确的div来在运行时呈现图表。
我有一个部分菜单:
<ul class='kwicks kwicks-vertical'>
<li id='panel-1'><%= link_to_unless_current image_tag('keyIssues.png'), load_key_issues_path, remote: true %></li>
<li id='panel-2'><%= link_to_unless_current image_tag('pollVsLeader.png'), load_polls_path, remote: true %></li>
</ul>
调用时会运行一个方法home_controller.rb:
def load_key_issues
respond_to do |format|
format.js
format.html { render :action => "refresh", :notice => 'Update SUCCESSFUL!' }
end
end
然后运行load_key_issues.js.erb:
$("#replace").html("<%= j render partial: 'shared/key_issues' %>");
然后将这个html呈现为部分:
<div class="col span_6_of_7">
<section id="infographic">
<div id ="infographicContent">
<%= javascript_include_tag "highcharts" %>
<%= javascript_include_tag "chart" %>
<div id="chart" style="min-width: 310px; height: 700px; margin: 0 auto"></div>
</div>
</section>
</div>
我不知道如何使这个序列正确,有人可以帮忙吗?
答案 0 :(得分:3)
在您要加载部分内容的主页中加入您的javascript。