有没有办法为多个物体进行一次锤击事件?

时间:2015-08-28 00:06:54

标签: javascript svg hammer.js

我正在使用hammer.js触摸库对svg文件中的文本运行某些操作。

可以在http://codepen.io/cmgdesignstudios/pen/mebqeW

看到样本

在我的示例中,如果您点击任何字母,它会变为蓝色;其他人变黑了。以下代码对第一个字母执行此操作。

var Note1 =  document.getElementById('Note1');
var Note1Hammer = new Hammer (Note1);
Note1Hammer.on("tap", function(changecolor){Note1.style.fill="blue";
});

我有7个不同的字母。每个字母我有7个类似的代码块。我可以为多个物体使用单个锤子变量和锤子声明,这样我就不必为每个物体都有一个吗?

1 个答案:

答案 0 :(得分:0)

如果在初始调用后包含jQuery Plugin,则可以使用jQuery初始化它。

hammertime = $('.note').hammer()