2012-09-24 46 views
0

我試圖添加一個函數來拉扯沒有成功的日曆。將函數添加到raphael js

這裏是我的代碼:

Raphael.fn.calenderView = function() { 

}; 

$(function() { 
    var paper = Raphael('body'); 
    paper.calenderView(); 
}); 

,我得到的錯誤是,本文沒有方法calenderView。有可能是一些公然錯了,也許我只是累看到它

回答

0

你可以做這樣的:

$(function() { 
    Raphael.fn.calenderView = function() {alert("calendar");}; 
    var paper = new Raphael(0,0,200,200); 
    paper.calenderView(); 
});​ 

見例如撥弄http://jsfiddle.net/58yqW/

+0

這個工作,但也有人解釋到我爲什麼必須在文檔就緒功能內進行功能 – Wryte

+0

只需在加載Raphael後分配該功能。它不應該等到DOM準備就緒。 – jfriend00

+0

@ jfriend00是正確的,我的示例使用dom準備好保存您的示例代碼,您的選擇是如何實現的,我只是向您展示了一種可行的方法! – Neil