2013-04-08 2 views
0

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

this.title.element.innerHTML 
this.title.element.innerText 
this.title.element.childNodes[0].nodeValue 
this.title.element.firstChild.data 
this.title.element.firstChild.nodeValue 

Хотя все перечисленные выше работы в IE8 + они не делают никакой работы в FireFox. Есть идеи?

ответ

2

Вы можете установить useHTML верно как для заголовка:

title: { 
    text: 'testtest', 
} 

, а затем использовать JQuery событие нажмите

$('.highcharts-title').click(function(){ 
    alert('action'); 
}); 

http://jsfiddle.net/puhtu/1/

0

Highcharts имеет встроенную поддержку для URL-адресов в заголовке, так вы можете вставить «href =» в заголовок диаграммы, чтобы загрузить его, например.

См: http://www.java2s.com/Tutorials/highcharts/Example/Title/Add_hyper_link_to_chart_sub_title.htm

На странице, которую вы загружаете можете делать все, что вы хотите, чтобы это сделать.

Что нравится в этом подходе, так это то, что если у вас есть 10 диаграмм на одной странице, каждый график может загружать другой URL-адрес.

Я использовал это для перехода от сводной диаграммы к странице с более подробной информацией.

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