Highcharts の棒グラフでは、ユーザーが棒の 1 つをクリックすると、loadDetails
関数を介してページの別の場所に追加のデータが読み込まれます。
loadDetails
を介して、チャートのクリック コールバック関数として指定されますplotOptions.series.events
。
var chart = new Highcharts.Chart({
defaultSeriesType: 'bar',
...
plotOptions: {
series: {
events: {
click: loadDetails
}
}
},
...
});
function loadDetails() {
...
}
touchstart
問題は、モバイル デバイス上のイベントに対して同じコールバック関数を呼び出す必要があることです。
私が知る限り、Highcharts API を介してタッチ イベント ハンドラーを追加する明らかな方法はないようです: http://api.highcharts.com/highcharts#plotOptions.series.events。
タッチ イベントのコールバック関数を追加する方法、またはタッチ イベントからクリック コールバック関数をトリガーする方法を知っている人はいますか?