2013-04-24 58 views
0

示例圖:http://www.highcharts.com/demo/area-stacked-percent檢測點擊,並在Highcharts中設置堆疊區域的樣式?

我希望能夠檢測在不同的區域(藍色亞洲,非洲海軍等)點擊,這樣我可以做一些東西與所有的系列我對亞洲或非洲。注意:我希望能夠檢測填充區域的點擊,而不是區域/系列點。

我想我可以用area.events.click做到這一點,查找座標並找出座標是否位於某個特定區域內,但是看起來這樣做很簡單。是否有內置的方式來傾聽這樣的事件?

另外,在相關的說明 - 是否有可能爲區域添加懸停和選定的樣式?

編輯:它似乎有可能通過將plotOptions.series.trackByArea設置爲true來檢測對區域的點擊,但似乎這種方式我無法區分點擊與該區域上的點擊。任何想法我如何能夠可靠地區分它們?

+0

完全重複的區域和顯示名稱http://stackoverflow.com/questions/16191665/detect-a-click-on檢測到它-and-add-hover-selected-style-for-x-axis-on-area-chart-in-high – 2013-04-24 13:27:13

+0

@ Gopinagh.R - 不是真的,因爲這個問題是關於顏色填充的區域,而另一個是關於軸線的。密切相關:是的,確切的重複:沒有... – ragulka 2013-04-24 13:47:41

回答

0

您可以通過點擊意甲

http://jsfiddle.net/c2P63/5/

events: { 
        click: function(event) { 
         alert(this.name); 
         alert(event.x); 
         alert(event.y); 
        } 
       } 
+0

謝謝,這似乎是做的伎倆,但現在我面臨一個新的問題:我無法區分點/點標記和區域之間。任何想法如何做到這一點? – ragulka 2013-04-30 19:00:49