Javascript 解析x属性时出现意外值
我用javascript和raphael编写了一个奇特的热图,它工作得非常好,完美无瑕。现在,在我完成任务并前往其他牧场三个月后,我发现了以下错误:Javascript 解析x属性时出现意外值,javascript,raphael,Javascript,Raphael,我用javascript和raphael编写了一个奇特的热图,它工作得非常好,完美无瑕。现在,在我完成任务并前往其他牧场三个月后,我发现了以下错误: Unexpected value NaN parsing x attribute …在前导实例中有一个特定的代码片段,指示发生此错误的位置。(是的,错误本身列出了500多次,但只有前导实例给出了发生错误的代码行。) 我环顾四周,没有找到任何实质性的解决办法。因此,我设法删除了前面实例中列出的代码,希望这能解决问题。和往常一样,它会传播到另一行代
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,将导致解决这个问题。但是在最后一次堆栈调用被释放之前,它不会返回错误。然后它会找到时间插入错误代码行。但是到那时,您已经离错误的实际位置很远了。