我正在使用带有Hammerjs的jQuerys插件。
$('.grab').hammer().on('pan', function(ev){console.info(ev));
//(44) pan
这将始终返回“pan”
如何从ev.type
panstart
panmove
panend
pancancel
panleft
panright
panup
pandown
答案 0 :(得分:1)
要让它返回不同的事件,您需要注册每个事件类型:
$('.grab').hammer().on('pan panstart panmove panend pancancel
panleft panright panup pandown',
// Handler
function(ev) {
console.log(ev.type);
}
);
快速测试显示,这会先发出特定的事件类型(panleft
),然后再发出一般的pan
事件。