如何从javascript代码块之外的对象声明中调用hammer.js?

时间:2014-07-02 21:32:04

标签: javascript html hammer.js

我不确定我是否正确地提出了这个问题。但是对于鼠标事件,我可以在我想要调用脚本的对象中放置一个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() 
    }

0 个答案:

没有答案