尽管普通的主代码在其他项目中有效,但我在主类中获取简单的画布时遇到了严重的麻烦 - 只是 Raphael 部分正在替换以前的代码:
$(document).ready( function(){ new Main(); } );
$.Class
("Main",
{
init:
function()
{ // Initialize the canvas.
var paper = Raphael("canvas",800,500);
paper.circle( 100, 100, 50);
},
});
当然,没有主"框架"一切都很好......现在真的不知道星座可能出了什么问题了......
感谢您的阅读。
最大的可能性是页面上的任何地方都没有 id 为 "canvas" 的元素。我们不知道$如何。类是有效的,但总的来说,真正值得花时间学习一些关于闭包在JS中是如何工作的,而不是试图将其视为一种经典的OOP语言。这将解决问题(再次,假设"在某处):
$(document).ready( function(){ main(); } );
function main () {
var paper = Raphael("canvas",800,500);
paper.circle(100, 100, 50);
return {
get_paper: function () {
return paper;
}
};
}