hammer.js有几个不同的div

时间:2014-11-08 23:42:43

标签: javascript coffeescript hammer.js

onPan = (ev) ->
  console.log(ev)

createHammer = (v) ->
  mc = new Hammer.Manager(v, {})
  mc.add new Hammer.Pan(
    direction: Hammer.DIRECTION_HORIZONTAL
    threshold: 20
  )
  mc.on 'panleft panright', onPan

createHammer for v in document.querySelectorAll('.market-place .vehicle')

我有一堆<li>我希望能够左右滑动每个动作(如火种等)。这是我试图把它们全部搞定的。我能够获得第一个在控制台中吐出信息的元素,但不能使用这个循环。想法?

我尝试使用jquery选择器,但实现了更少= /

1 个答案:

答案 0 :(得分:0)

您是否考虑过将呼叫包裹到createHammer(v)以确保每个v在关闭中“安全”?在Coffeescript中,您可以使用do关键字轻松完成此操作。阅读更多相关信息here(本节最后一段):

for v in document.querySelectorAll('.market-place .vehicle')
  do(v) ->
    createHammer(v)