Javascript 剑道中没有触发事件
Javascript 剑道中没有触发事件,javascript,kendo-ui,kendo-chart,Javascript,Kendo Ui,Kendo Chart,鼠标悬停事件不会触发。我想不出来 function createChart() { $("#chart") .kendoChart({ xAxis: {}, yAxis: {}, seriesDefaults: {type: "scatterLine" }, series: [{data: stats2}], }) } // the following part does
鼠标悬停
事件不会触发。我想不出来
function createChart() {
$("#chart")
.kendoChart({
xAxis: {},
yAxis: {},
seriesDefaults: {type: "scatterLine" },
series: [{data: stats2}],
})
}
// the following part does not fire up
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series.data=stats2;
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series.data=stats;
isHover = false;
}
});
你需要学会调试,兄弟,不是悬停功能没有触发,而是你不小心写了一段代码 图表选项中的
系列
属性是一个数组
。因此,您需要一个索引来访问它。另外,由于您打算更改序列而不是其数据,因此必须在更改序列数据后立即调用redraw
方法
此代码将起作用
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats2;
chart.redraw();
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats;
chart.redraw();
isHover = false;
}
});
祝你今天愉快,干杯 有时候你需要学会调试,兄弟,不是悬停函数没有触发,而是你不小心写了一段代码 图表选项中的
系列
属性是一个数组
。因此,您需要一个索引来访问它。另外,由于您打算更改序列而不是其数据,因此必须在更改序列数据后立即调用redraw
方法
此代码将起作用
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats2;
chart.redraw();
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats;
chart.redraw();
isHover = false;
}
});
祝你今天愉快,干杯 有时候你需要学会调试,兄弟,不是悬停函数没有触发,而是你不小心写了一段代码 图表选项中的
系列
属性是一个数组
。因此,您需要一个索引来访问它。另外,由于您打算更改序列而不是其数据,因此必须在更改序列数据后立即调用redraw
方法
此代码将起作用
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats2;
chart.redraw();
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats;
chart.redraw();
isHover = false;
}
});
祝你今天愉快,干杯 有时候你需要学会调试,兄弟,不是悬停函数没有触发,而是你不小心写了一段代码 图表选项中的
系列
属性是一个数组
。因此,您需要一个索引来访问它。另外,由于您打算更改序列而不是其数据,因此必须在更改序列数据后立即调用redraw
方法
此代码将起作用
var isHover = false;
$("#chart").hover(
function () {
if (!isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats2;
chart.redraw();
isHover = true;
}
}, function () {
if (isHover) {
var chart = $("#chart").data().kendoChart;
chart.options.series[0].data = stats;
chart.redraw();
isHover = false;
}
});
祝你今天愉快,干杯 太棒了!再次非常感谢兄弟!顺便说一句,我已经在JSFIDLE中寻找了调试,但它在某种程度上是有限的,它没有向我展示js源代码!再次非常感谢兄弟!顺便说一句,我已经在JSFIDLE中寻找了调试,但它在某种程度上是有限的,它没有向我展示js源代码!再次非常感谢兄弟!顺便说一句,我已经在JSFIDLE中寻找了调试,但它在某种程度上是有限的,它没有向我展示js源代码!再次非常感谢兄弟!顺便说一句,我已经在JSFIDLE中寻找了调试,但它有一定的局限性,它没有向我展示js源代码。