在rails中使用jQuery和LazyHighCharts

时间:2013-06-18 17:31:15

标签: javascript jquery ruby-on-rails-3 highcharts

我正在使用this method来创建饼图。

我在我的视图中显示它,我想要做的是当我点击饼图的一个切片时,它会根据点击的切片生成另外三个图表。目前,我已经停留在第一步 - 我无法在饼图上获得点击事件。

我有以下脚本(jQuery已正确设置),但我不知道要使用哪个元素(哪个类,哪个id,哪个标记)来调用它。我尝试在浏览器中进行元素检查,但我认为相关的所有结果仍然没有给出(我使用悬停因为它似乎比.click工作更频繁,这是另一个问题)

jQuery代码:

<script type="text/javascript">
$(document).ready(function()
{
    $("#highcharts-3").hover(function(){
        alert("Hello. The document is loaded");
    });
});
        </script>

1 个答案:

答案 0 :(得分:0)

我不知道那个宝石,但你试过设置plotOptions.pie.point.events.click吗?

在视图中应该是类似的东西:

<%= high_chart(“my_pie_div”, @chart) do |c| %>
  <%= raw “options.plotOptions.pie.point.events.click = function() { alert("clicked!") }” %>
<% end %>