Raphael.js未定义的变量

时间:2012-03-04 14:24:26

标签: javascript jquery raphael

由于需要在画布上绘制变量的.onclick事件,我最近转向了RaphaelJS。我的问题是,我改变了我的整个网站使用raphaeljs,但是,当我尝试运行它时,它告诉我H(我正在监听的变量)是未定义的。

Here是该网站的缩写。

2 个答案:

答案 0 :(得分:2)

您在加载DOM时分配H.node.onclick,但在调用H之前未初始化drawbg,这会在您单击画布时发生。

您可以通过在调用drawbg后分配事件处理程序来解决此问题。您还应该避免全局变量(例如H)。

答案 1 :(得分:1)

您在函数drawbg()中启动变量H,但在调用此函数之前调用此变量的方法。