0
我在做什麼錯?似乎無法通過任何選項Hammer.js的jQuery插件似乎無法將選項傳遞給Hammer.js Jquery
$('#my-div').hammer({direction: Hammer.DIRECTION_ALL}).bind('pan', function(e){
// do something
});
我試圖傳遞「方向」作爲字符串太多,但仍然沒有喜悅 - 請:-(
我在做什麼錯?似乎無法通過任何選項Hammer.js的jQuery插件似乎無法將選項傳遞給Hammer.js Jquery
$('#my-div').hammer({direction: Hammer.DIRECTION_ALL}).bind('pan', function(e){
// do something
});
我試圖傳遞「方向」作爲字符串太多,但仍然沒有喜悅 - 請:-(
從幫助documentation:
。你可以設置自己的一套識別您的實例這需要更多的代碼,但它爲您提供了有關正在識別的手勢更多的控制
var mc = new Hammer.Manager(myElement, myOptions);
mc.add(new Hammer.Pan({ direction: Hammer.DIRECTION_ALL, threshold: 0 }));
mc.add(new Hammer.Tap({ event: 'quadrupletap', taps: 4 }));
mc.on("pan", handlePan);
mc.on("quadrupletap", handleTaps);
如果您使用的是jquery.hammer插件您可以訪問Hammer.Manager
實例上的data
對象並設置選項。
你的情況:
$('#my-div').data('hammer').get('pan').set({ direction: Hammer.DIRECTION_ALL });