2013-11-02 4 views
0

Я хочу выбрать регион в круговой диаграмме и нажать предупреждение You selected Jane/Joe etc. Как выполнить функцию onclick при нажатии на определенную область внутри круговой диаграммы?Как выбрать регион в круговой диаграмме (Highcharts)

Вот ссылка на jsFiddle

+0

Ваш код должен зайти в вопрос. Ваш вопрос не может зависеть от ссылки на сторонний сайт, на который можно ответить. После того, как вы создали в своем вопросе [короткий автономный пример] (http://sscce.org), вы можете * дополнить (ваш вопрос ссылкой на такой сайт, как JSFiddle. – meagar

ответ

1

[Изменено] Чтобы сохранить код в определении Highchart, измените серию type: 'pie' на включают в себя следующие разделы:

  { 
      type: 'pie', 
      data: [ 
      ['Safari', 8.5], 
      ['Opera',  6.2], 
      ['Others', 0.7] 
      ], 
      center: [30, 0], 
      size: 100, 
      cursor: 'pointer', 
      showInLegend: true, 
      dataLabels: { 
       enabled: false, 
      }, 
      point :{ 
      events:{ 
       click : function(){ 
       alert(this.name); 
       } 
      } 
      }, 

PS. Необходимо было увеличить нагрузку SetInterval (...) от 1000 до 10000, чтобы события могли быть надежно зафиксированы.

+0

Ну, не могу ли я сделать его более общим? Я имею в виду, есть что-то вроде того, что я пишу эту функцию событий только один раз для каждого ряда данных. –

+0

Я пробовал это, но он только нажимает только порой. [JsFiddle] (http://jsfiddle.net/bfXE5/37/) –

+0

Я имею в виду, что круговая диаграмма не нажимает каждый раз (1 в 20 раз). Можете ли вы сказать, почему? –

0

проверить это. он предупреждает «заливку» в регионе вы кликнули на http://jsfiddle.net/bfXE5/19/ Все, что вам нужно, это добавить этот код в ваш Jquery

$('path').click(function(){ 
     alert ($(this).attr('fill')); 
    }); 

onle проблема, которую я вижу, что есть не так много вещей, чтобы предупредить. И вы можете добавить еще несколько описаний на свой пирог, например, имена для каждой части или что-то еще, что будет иметь смысл для предупреждения

+0

Как предупредить имя выбранный регион? –

+0

* Например, 'Jane, Joe/John' –

+0

И что такое путь? –

Смежные вопросы