Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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 解析x属性时出现意外值_Javascript_Raphael - Fatal编程技术网

Javascript 解析x属性时出现意外值

Javascript 解析x属性时出现意外值,javascript,raphael,Javascript,Raphael,我用javascript和raphael编写了一个奇特的热图,它工作得非常好,完美无瑕。现在,在我完成任务并前往其他牧场三个月后,我发现了以下错误: Unexpected value NaN parsing x attribute …在前导实例中有一个特定的代码片段,指示发生此错误的位置。(是的,错误本身列出了500多次,但只有前导实例给出了发生错误的代码行。) 我环顾四周,没有找到任何实质性的解决办法。因此,我设法删除了前面实例中列出的代码,希望这能解决问题。和往常一样,它会传播到另一行代

我用javascript和raphael编写了一个奇特的热图,它工作得非常好,完美无瑕。现在,在我完成任务并前往其他牧场三个月后,我发现了以下错误:

Unexpected value NaN parsing x attribute 
…在前导实例中有一个特定的代码片段,指示发生此错误的位置。(是的,错误本身列出了500多次,但只有前导实例给出了发生错误的代码行。)

我环顾四周,没有找到任何实质性的解决办法。因此,我设法删除了前面实例中列出的代码,希望这能解决问题。和往常一样,它会传播到另一行代码,这次是在Raphael.js代码中

如何解决这个问题??我不想修改拉斐尔密码,如果我不需要。。。任何帮助都将不胜感激

更多代码

function todayBand(){
    // Band which represents *TODAY*
    for (var i=2; i<47; i++){
        xx = parseInt(calcOffset+i*hour_millis/(2*timeZoom)); x2 =  xOff(xx-100,220);           
        pp = "p_"+i;
        window[pp] = paper.path("M "+xx+" 350 l "+x2+" -220 z").attr("stroke", "#999").toBack();   //PRESENT TIME LINE IN RED
        window[pp].class="paths";
        paper.path("M "+xx+" 350 l 0 15 z").attr("stroke", "#aaa" ).toBack();   //PRESENT TIME LINE IN RED
    }
}
functiontodayband(){
//代表今天的乐队*

for(var i=2;如果您发布了0行代码,我将提供帮助。您可以通过在错误发生时检查堆栈跟踪来排除故障。添加一个断点并找出哪个参数错误。PasseEdit没有给您行号?Nan代表“非数字”这通常发生在您尝试使用字符串或字符进行数学运算时。您可以在使用变量之前尝试parseINT。我认为这是一个错误的路径。将路径输出到console.log,我打赌您会发现问题。我找到了解决方案……在需要数值时将null或空值传递给Raphael,将导致解决这个问题。但是在最后一次堆栈调用被释放之前,它不会返回错误。然后它会找到时间插入错误代码行。但是到那时,您已经离错误的实际位置很远了。