我不确定我是否正确地提出了这个问题。但是对于鼠标事件,我可以在我想要调用脚本的对象中放置一个onclick动作。例如<svg onclick="dosomefunction()"...>
但是,hammer.js脚本的调用方式不同。它从javascript的大块中传递一个id。我想让它对我页面上的每个图像都有效,就像我用鼠标事件一样。任何想法如何实现这一目标?
谢谢, --Christopher
编辑 我正在添加锤子通话。 * 2nd Edit * 修改了我之前发布的锤子功能,按照第一个评论者的建议添加事件监听器。
var prevent_scroll_drag = true;
var element = document.getElementsByTagName("svg");
var hammertime = [];
for(i=0;i<element.length;i++){
hammertime[i] = Hammer(element[i],{
preventDefault: true,
gesture: true
}).on('doubletap drag pinch',
function (event){
switch(event.type){
case 'doubletap':
alert("doubletap");
break;
case 'drag':
alert("drag");
break;
case 'pinch':
alert("pinch");
break;
}//close switch
}//function close
);//closes .on()
}