【发布时间】:2013-03-24 03:26:12
【问题描述】:
我有一个看起来像这样的函数
function myFunction(param)
{
param.on('mouseover', function(){/*Do something*/});
}
var polygon = new Kinetic.Polygon({
//My settings
});
myFunction(polygon);
这绝对没问题。但是当我在这样的数组或对象中传递多边形时,我得到了错误。
function myFunction(param)
{
for(var elem in param)
{
elem.on('mouseover', function(){/*Do something*/});
}
}
var polygon = new Kinetic.Polygon({
//My settings
});
myFunction([polygon]);
错误是(在控制台中):
Uncaught TypeError: Object 0 has no method 'on'
我做错了什么?
【问题讨论】:
标签: javascript kineticjs