snap.svg:将函数应用于许多对象

时间:2014-12-04 03:13:45

标签: javascript snap.svg

我使用snap.svg创建了许多圆形对象,为每个圆形对象添加了文本,并将每对圆和文本分组为唯一的组。我现在想对所有应该应用双击的公共动画应用。有一种快速方法可以快速将事件触发动画应用于所有这些对象吗?我尝试创建一个包含所有对象的数组,然后遍历它,在for循环的每次传递中应用我的事件函数。它似乎不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为你需要显示一些代码,作为基础,我可能会做这样的事情,根据需要更改选择器。

s.selectAll('group').forEach( function( el ) { el.dbclick( myDoubleClickFunc ) } );

function myDoubleClickFunc() {
   this.animate(....)
};