API を検索して、マウスアップ イベントの後にハンドルの x 値を取得する方法があるかどうかを調べましたが、何も見つかりませんでした。私が見つけた唯一のことは、メイン シリーズの値を取得する方法であり、ナビゲーター自体には何もありませんでした。これらの値を取得する方法を知っている人はいますか? 以下は、私が現在使用しているサンプル コードです。下部にナビゲーター スライダーがあり、いじることができます。ナビゲーターからハンドルをドラッグしたいのですが、ハンドルを放すと、x 値を含む警告メッセージがポップアップ表示されます。
var highPoint=0;
var highCount=0;
$(function() {
function getPoints() {
var dataPoints = [];
for (var i=0; i<=100; i++) {
if (i == highPoint && highCount < 20) {
dataPoints[i]=[i,8];
highCount++;
} else {
var randomnumber=Math.floor(Math.random()*2);
dataPoints[i]=[i,randomnumber];
}
if (highCount == 20) { highCount = 0; }
}
if (highPoint == 100) { highPoint=0; }
if (highCount == 19) { highPoint++; }
return dataPoints;
}
var chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
navigator : {
series: {
//data: [[1,1],[2,2],[3,1]]
data: getPoints()
}
},
series: [{
data: [[1,1],[2,2],[3,1]]
//data: getPoints()
}]
});
function update() {
//chart.series[0].setData(getPoints());
setTimeout(update, 100);
}
update();
});