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选择器,但实现了更少= /
答案 0 :(得分:0)
您是否考虑过将呼叫包裹到createHammer(v)
以确保每个v
在关闭中“安全”?在Coffeescript中,您可以使用do
关键字轻松完成此操作。阅读更多相关信息here(本节最后一段):
for v in document.querySelectorAll('.market-place .vehicle')
do(v) ->
createHammer(v)