dop*_*man 10 javascript raphael
我正在使用Raphael.js.每次我加载页面时都会收到一条错误,内容如下:
con is undefined
x = con.x
Run Code Online (Sandbox Code Playgroud)
我抬头看了con拉斐尔的文档,这就是我发现的:
var con = R._getContainer.apply(0, arguments),
container = con && con.container,
x = con.x,
y = con.y,
width = con.width,
height = con.height;
//...
Run Code Online (Sandbox Code Playgroud)
con在这里明确定义.这是我要加载的代码:
var paper = new Raphael(ele('canvas_container'), 500, 500);
window.onload = function() {
var circle = paper.circle(100,100,100);
for (i = 0; i < 5; i++) {
var multiplier = i * 5;
paper.circle(250 + (2 * multiplier), 100 + multiplier, 50 - multiplier);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有其他人得到这个错误?这是拉斐尔版本中的一个错误吗?我还是有其他问题吗?
Den*_*nis 10
尝试在窗口的加载函数中移动纸张实例化:
window.onload = function() {
var paper = new Raphael(ele('canvas_container'), 500, 500);
var circle = paper.circle(100,100,100);
for (i = 0; i < 5; i++) {
var multiplier = i * 5;
paper.circle(250 + (2 * multiplier), 100 + multiplier, 50 - multiplier);
}
}
Run Code Online (Sandbox Code Playgroud)
如果在DOM准备好之前尝试通过其id获取元素,getElementById则不会返回任何内容.正如您在此处看到的,在空文档上尝试代码会显示相同的结果.