2013-05-03 129 views
0

我在頁面中有一個Raphael圓圈,我想在點擊圓圈時從數據庫中檢索一些數據。從點擊數據庫檢索數據

我爲此目的而這段代碼是:

var circle = R.circle(x, y, 10).click(retrieveData()); 

的問題是,建立社交圈,當函數retrieveData被調用,而不是點擊圓圈時。 如何編寫一段代碼,只有在單擊了圓而不是創建對象時才運行retrieveData?需要

在拉斐爾(像所有的事件驅動的範式)的事件
+0

有關阿賈克斯?如果你發佈了更多的源代碼,可以猜測你可以得到更具體的答案。 – reporter 2013-05-03 09:36:45

+0

實際上我使用ajax來檢索我的函數中的數據。但問題是檢索數據在加載頁面開始時被調用,而不是當我單擊圓圈時 – hAlE 2013-05-03 09:39:41

+0

然後閱讀我評論的第二句。 – reporter 2013-05-03 09:41:21

回答

0

功能作爲一個代表傳遞(函數指針/功能變量名稱。)

使用下面的代碼(注意,沒有括號後retrieveData功能)

var circle = R.circle(x, y, 10).click(retrieveData);