小编fra*_*web的帖子

为具有相同id的所有元素初始化Hammer.js

我想使用锤子js为类似的帖子建立一个双Tab手势.Html:

<div class="gitem-wrap row">
      <div class="gitem">
        <div class="well">
            <figure id="img-item"><img src="images/2.jpg" class="img-responsive"></figure>
            <article>
                ...
            </article>
        </div>
      </div>
      <div class="gitem">
        <div class="well">
            <figure id="img-item"><img src="images/2.jpg" class="img-responsive"></figure>
            <article>
                ...
            </article>
        </div>
      </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Js初始化Hammer js:

var myElement = document.getElementById('img-item');
var mc = new Hammer(myElement);
mc.on("doubletap", function() {
    //myElement.toggleClass('liked');
    console.log('Double tap!');
    return false;
  });
Run Code Online (Sandbox Code Playgroud)

它只适用于第一个元素,但不适用于所有元素.
如何为所有具有相同ID的元素初始化Hammer js?

JSFIDDLE:http://jsfiddle.net/ekdfokc5/

谢谢你的帮助.它的工作在hammer.js v1
http://jsfiddle.net/ekdfokc5/3很棒
但是在新版本(2.0.4)中有问题而且$('figured').toggleClass('liked')在doubletap之后没有工作.
http://jsfiddle.net/ekdfokc5/4

html jquery hammer.js

4
推荐指数
1
解决办法
3609
查看次数

标签 统计

hammer.js ×1

html ×1

jquery ×1