Javascript 拉斐尔没有附在div上

Javascript 拉斐尔没有附在div上,javascript,raphael,Javascript,Raphael,我试图建立一个网站使用拉斐尔。(我使用Google Chrome inspector突出显示画布的制作位置)。我创建了一个id标签为“clock”(在示例图像中为红色)的div。下面是javascript代码 $(function() { var paper = Raphael('clock', 50, 50, 0, 0); var c = paper.circle(17, 17, 15); }); 拉斐尔做了几件错事。首先,它不在沙发上,也不在我告诉它的大小上。其次,所有xm

我试图建立一个网站使用拉斐尔。(我使用Google Chrome inspector突出显示画布的制作位置)。我创建了一个id标签为“clock”(在示例图像中为红色)的div。下面是javascript代码

$(function() {
    var paper = Raphael('clock', 50, 50, 0, 0);
    var c = paper.circle(17, 17, 15);
});
拉斐尔做了几件错事。首先,它不在沙发上,也不在我告诉它的大小上。其次,所有xml代码都放在页面底部
标记的前面。第三个也是最奇怪的一个,圆圈出现在每一页上。即使是那些没有“圆圈”分区的

我不知道这是否重要,但这个网站是在liftweb框架上开发的。我注意到它是如何改变文件中的字符的,所以我使用了一个外部托管的Raphael文件。这没什么区别


感谢阅读

Raphael构造函数的第一个参数可能是HtmleElement,而不是字符串。Try:
var paper=Raphael(document.getElementById('clock'),50,50,0,0)有趣,我在接下来的教程中没有看到这一点。但最终,这并没有什么不同。不过,缓存导致更改没有生效。现在可以了。谢谢