2016-03-05 7 views
0

Я использую только нажатие на элемент. Я изменил порог на 1000, чтобы иметь возможность прокручиваться при нажатии. Но событие не срабатывает, если я прокручиваю. Есть ли способ определить порог для давления?Hammer.js порог изменения при нажатии

Вот мой код:

var myElement = document.getElementById('testuso'); 
var mc = new Hammer.Manager(myElement); 

mc.add(new Hammer.Press({ 
    event: 'press', 
    pointer: 1, 
    threshold: 1000, 
    time: 1, 
})); 

    mc.on('press', function(event) { 
    $('.skills').addClass("show"); 
    }); 

    mc.on('pressup', function(event) { 
    $('.skills').removeClass("show"); 
    }); 

ответ

0

Мое решение (Он связывает это событие к каждому DIV в сетке):

$('.class').each(function(){ 
    var $this = $(this); 
    var mc = new Hammer.Manager(this); 

    mc.add(new Hammer.Tap()); 
    mc.add(new Hammer.Press({ 
     event: 'press', 
     pointer: 1, 
     threshold: 1000, 
     time: 1, 
    })); 

    mc.on('press tap', function(event) { 
     //do stuff 
     if (event.type == "tap") { 
      window.location.href = link; 
      $('.skills').removeClass("show"); 
     } 
    }); 

    mc.on('pressup', function(event) { 
    //undo stuff 
    }); 

}); 

 Смежные вопросы

  • Нет связанных вопросов^_^