平移事件似乎不影响on('click')事件

时间:2019-09-16 03:10:23

标签: javascript jquery hammer.js

我目前正在使用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');
            });

        }
    });

});

我有点困惑为什么平移事件无法在点击事件之后起作用。

0 个答案:

没有答案