jQuery 和 Raphael 在 JS- "Classes"



尽管普通的主代码在其他项目中有效,但我在主类中获取简单的画布时遇到了严重的麻烦 - 只是 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;    
        }
    };
}

相关内容

  • 没有找到相关文章

最新更新