Hammer JS を初めて使用し始めたばかりで、開始ページ ( https://github.com/EightMedia/hammer.js/wiki/Getting-Started )を参照しています。
これは私が持っているコードです:
var el = $('#drag ul');
var hammertime1 = Hammer(el,{
drag_block_vertical:true,
drag_lock_to_axis: true
})
.on("drag", function(ev) {
if(ev.gesture.direction == 'left' || ev.gesture.direction == 'right') {
$(this).css('left',ev.gesture.deltaX);
};
ev.gesture.preventDefault();
});
ただし、ドラッグロックは機能していないようです。
どんな助けでも大歓迎です。
ありがとう。
アップデート
両方の関数に lock_to_axis を追加することで機能しました