2016-07-10 28 views
0

Я начал использовать недавно потрясающий плагин для преобразования сенсорных экранов в щелчки мыши. Но только сегодня я наткнулся на одну проблемуTouch punch - конвертирует клики к касаниям

jQuery('.draggable').click(function(){ 
    alert('clicked'); 
}) 

Для оповещения о пожаре, мне нужно сделать два касания (мобильных устройств), в то время как на компьютере, мне нужен только один щелчок мыши. В чем проблема? Спасибо.

ответ

0
// set a var as false as a way to change and flag if something is being dragged 

var dragCheck = false; 
$('.element').draggable({ 
     revert: true, 
    drag: function(){ 
      // On drag set that flag to true 
     dragCheck = true; 
    }, 
    stop: function(){ 
      // On stop of dragging reset the flag back to false 
     dragCheck = false; 
    } 
}); 

// Then instead of using click use mouseup, and on mouseup only fire if the flag is set to false 

$('.element') .bind('mouseup', function(){ 
     if(dragCheck == false){ 
      // do the click action here... 
     } 
});