![](/img/trans.png)
[英]d3: tooltips on multi series line chart at each line when mouse hover event
[英]Mouse Hover or Click Event in Line Chart
當用戶將鼠標懸停在#chart
,將繪制第二個數據。
但是我想知道用戶何時將鼠標懸停在第一條數據線上而不是#chart上,然后繪制第二條數據線。
function createChart() {
$("#chart")
.kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats2},{name:"gmail"}],
})
}
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats2;
chart.options.series[0].name="yahoo";
chart.redraw();
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats;
chart.options.series[0].name="";
chart.redraw();
isHover = false;
}
});
在createChart中添加它(並將函數替換為所需的行為)。 本示例僅向控制台寫入“ hello”。
function createChart() {
$("#chart")
.kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats2},{name:"gmail"}],
seriesHover: function(e) {
console.log("hello");
}
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.