2011-04-18 25 views
2

我希望能夠捕捉鉤住所有軸刻度的點擊事件。 這是我迄今爲止所做的。如何捕捉來自軸線的點擊事件ticks jqplot,highcharts,flot

http://jsfiddle.net/grVFk/5074/

如果有人知道如何做到這一點與任何圖表插件可以親切交流。

感謝

+0

你是怎麼忍受的是圖中的jsfiddle? ? – 2011-04-18 07:07:29

+0

好吧,我有帳戶,所以我可以在那裏上傳它的東西。好吧,你也可以繼續工作,或者你在那裏創建一個帳戶並上傳你自己的文件 – fon 2011-04-18 07:30:51

回答

5

情節不是普通的HTML。所以沒有a標籤。而情節本身並不能爲你提供一個API來捕捉軸上的click事件。

你可以做的是選擇與jQuery手動軸的刻度,並添加click事件:

$('.highcharts-axis tspan').each(function(){ 
    var label = $(this), 
     value = label.text(); 
    if(categoryLinks[value]) { 
     label.click(function(){ 
      // you' free to what you want... 
      alert('could link to another page: ' + categoryLinks[value]); 
     }); 
    } 
}); 

並且有解決方案:http://jsfiddle.net/scheffield/grVFk/5090/

+0

非常感謝。這正是我想要的。但我可以用jqplot做同樣的方式嗎? – fon 2011-04-18 08:43:53

+0

對不起,我不明白你的問題。 – scheffield 2011-04-18 09:15:48

+0

感謝您的回覆。我真的更喜歡使用jqplot,因爲它是免費的。所以我問,是否還有一種方法可以將點擊事件掛接到座標軸上,也可以像剛纔那樣爲高點圖抓住它們。謝謝 – fon 2011-04-18 09:21:50