Как отловить событие клика от тиков оси jqplot, highcharts, flot - PullRequest
2 голосов
/ 18 апреля 2011

Я хочу быть в состоянии отловить событие clicked, которое подключено ко всем отметкам оси.вот что я сделал до сих пор.

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

Если кто-нибудь знает, как это сделать с помощью любого из плагинов для диаграмм, любезно поделитесь.

спасибо

1 Ответ

5 голосов
/ 18 апреля 2011

сюжет не простой 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/

...