При нажатии каждого фрагмента круговой диаграммы мне нужно связать его с другой страницей html, которая предоставит больше информации об этом конкретном фрагменте.Как добавить разные события кликов на каждый пирог круговой диаграммы, созданной с помощью highcharts usin jquery
ответ
Вы можете сделать что-то подобное:
plotOptions: { pie: { point: { events: { click: PieClick } } } }
...
function PieClick() {
var sliceClicked = this.name;
// do something
}
Я просто попытался таким образом, что вы упомянули, но щелчок техника его подводит, кажется, работает, Вы можете предложить мне, Что я ошибся здесь, – user2596377
plotOptions: { пирог: { allowPointSelect: правда, курсор: «указатель», dataLabels: { включено: истинный, цвет: '# 000000', connectorColor: '# 000000', форматировщик: функция() { возвращение '' + this.point.name +:' + это. процент + '%'; }} , \t \t \t \t \t события: { \t \t \t \t \t \t нажмите: функция() { \t \t \t \t \t \t \t SHOWPAGE(); \t \t \t \t \t \t \t} \t \t \t \t \t} } } – user2596377
и следующие названия срезов, которые я использую – user2596377
Я просто попытался следующий простой метод, который помог мне получить решение.
plotOption может быть как следующий,
plotOptions: {
pie: {
point: {
events: {
click: function() {
location.href = this.options.url;
}
}
}
}
}
и в серии вы можете использовать что-то вроде этого,
series: [{
data: [{
name: sample 1,
y: 29.9,
url: 'http://bing.com/search?q=foo'
}, {
name: sample 2,
y: 71.5,
url: 'http://bing.com/search?q=bar'
}, {
name: sample 2,
y: 106.4,
url: 'http://bing.com/search?q=foo+bar'
}]
}]
Открыть пример в следующей ссылке,
- 1. Highcharts: Обновление круговой диаграммы с помощью setData()
- 2. Нарезанный пирог в Highcharts
- 3. Highcharts Круговые диаграммы получают выбранный пирог id
- 4. Highcharts пирог ломтик график интенсивности цвета с помощью colorValue
- 5. Highcharts: добавить событие click на метку данных для круговой диаграммы
- 6. Highcharts - Получение диаграммы на события нажатия
- 7. Highcharts: держать пирог _sorted_
- 8. Highcharts - поворот круговой диаграммы, выравнивающей щелкнутый раздел до фиксированной точки (180 °)
- 9. Как нарисовать пирог, как диаграммы в Android
- 10. jQuery форматирование ярлыка круговой диаграммы jQuery
- 11. Пирог круговых диаграмм в Highcharts
- 12. ggplot (в) маркировка круговой диаграммы скрывает пирог сделанный geom_bar()
- 13. Как отключить анимацию datalabels на круговой диаграмме с помощью HIghcharts?
- 14. d3 пирог и пончики диаграммы
- 15. Highcharts - Динамические изменения диаграмм круговой диаграммы
- 16. Как удалить белую границу с круговой диаграммы HighCharts?
- 17. Update специфический срез круговой диаграммы
- 18. Highcharts - ярлыки внутри и снаружи круговой диаграммы
- 19. Highcharts - удаление сегмента из круговой диаграммы
- 20. Как добавить разные события в разные divs
- 21. Highcharts convert: не показывать метки диаграммы круговой диаграммы
- 22. Отключение среза для круговой диаграммы Highcharts при создании диаграммы
- 23. Счетчик кликов, разные события за клик
- 24. Добавить текст на Секторам JQuery PieChart (Highcharts)
- 25. Как сделать этот угловой стиль диаграммы D3.JS и добавить ссылки на каждый пирог?
- 26. проблемы диаграммы JQuery Highcharts
- 27. отключить зависание на специальном куске круговой диаграммы
- 28. EXTJS5 - как добавить динамический цвет круговой диаграммы?
- 29. Как Постройте Половина круговой диаграммы в Jquery
- 30. amCharts круговой диаграммы, как настроить текст баллонной
Связать событие Click на PlotOptions с функцией Javascript и по этой функции вы можете узнать, какая точка получила клик. – melancia
@MelanciaUK: Можете ли вы предоставить мне пример функции события клика для ссылки на разные страницы html, щелкнув каждый фрагмент круговой диаграммы? – user2596377
Проверьте мой ответ. – melancia