我的页面中有一个Raphael圈子,我想在点击圈子时从数据库中检索一些数据。
我为此目的编写的代码是:
var circle = R.circle(x, y, 10).click(retrieveData());
问题是,在创建圆时调用函数retrieveData,而不是在单击圆时调用。 如何编写一段代码,只有在单击圆圈而不是创建对象时才运行retrieveData?
答案 0 :(得分:0)
Raphael事件中的函数(与所有事件驱动的范例一样)需要作为委托传递(函数指针/函数作为变量名。)
使用以下代码(注意retrieveData
功能后没有括号。)
var circle = R.circle(x, y, 10).click(retrieveData);