Hammerjs pan返回所有活动

时间:2014-11-08 01:13:44

标签: javascript jquery hammer.js

我正在使用带有Hammerjs的jQuerys插件。

$('.grab').hammer().on('pan', function(ev){console.info(ev));
//(44) pan

这将始终返回“pan”

如何从ev.type

返回given here的不同事件
panstart
panmove
panend
pancancel
panleft
panright
panup
pandown

1 个答案:

答案 0 :(得分:1)

要让它返回不同的事件,您需要注册每个事件类型:

$('.grab').hammer().on('pan panstart panmove panend pancancel
                        panleft panright panup pandown',

    // Handler
    function(ev) {
        console.log(ev.type);
    }
);

快速测试显示,这会先发出特定的事件类型(panleft),然后再发出一般的pan事件。

此处Hammer's example page链接到"Basic Vertical Pan Example"