Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道中没有触发事件_Javascript_Kendo Ui_Kendo Chart - Fatal编程技术网

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源代码。