2016-07-10 7 views
0

Ich habe vor kurzem ein geniales Plug-In verwendet, um Touch-Evens in Mausklicks umzuwandeln. Aber gerade heute stieß ich auf ein ProblemTouch Punch - Klicks auf Touch umwandeln

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

Alarm Um Feuer Ich brauche zwei Berührungen (Mobilgerät) zu machen, während auf Computer brauche ich nur einen Mausklick. Was kann das Problem sein? Vielen Dank.

Antwort

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... 
     } 
});