我目前正在使用Hammerjs在正在使用的Web应用程序上实现触摸手势,而在panning
事件之后实现on('click')
事件似乎有问题
$('.app-container').on('click', '.button', function(){
let that = this;
// let startTask = $('.start-task', that);
let mc = new Hammer(this);
mc.on("panright", function(e){
if(e.deltaX < 100 ) {
$(that).css('transform', 'translateX(' + e.deltaX + 'px' + ')');
$(that).addClass('pan-task');
} else {
$(that).css('transform', 'translateX(150px)');
mc.on('panend', function(e){
$('.start-task', that).trigger('click');
});
}
});
});
我有点困惑为什么平移事件无法在点击事件之后起作用。