2013-06-18 51 views
0

我使用this method來創建餅圖。在rails中使用jQuery和LazyHighCharts

我把它顯示在我的視圖裏面,我想要做的是當我點擊餅圖的一個切片時,它會根據點擊的切片生成三個圖表。目前,我被困在第一步 - 我無法獲取餅圖上的點擊事件。

我有以下腳本(jQuery已正確設置),但我不知道使用哪個元素(哪個類,哪個id,哪個標記)來調用它。我嘗試在瀏覽器中進行元素檢查,但所有我認爲相關的結果仍然沒有提供(我使用懸停,因爲它似乎比.click工作更頻繁,這是另一個側面問題)

jQuery代碼:

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

回答

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 %>