2017-02-06 2 views
0

J'ai une zone de texte sur mon application Cordova et un bouton. Y a-t-il un moyen de simuler le balayage de la zone de texte à travers la pression du bouton? Je ne veux pas reconnaître l'événement, mais je veux simuler la mise swipe (ou faites glisser votre doigt vers le bas)Comment simuler un balayage avec js-cordova

+0

simplement utiliser la fonction de défilement pour faire glisser vers le haut ou vers le bas –

+0

La balayez défilement fonction ne se déclenche que lorsque l'élément vers le haut ou vers le bas glisse. Il ne fait pas défiler l'élément :( – Alcadeias

Répondre

1

TouchSwipe 1.6

Un plugin jQuery pour être utilisé sur les appareils tactiles tels que iPad, iPhone, Android, etc. Des seuils de temps et de distance peuvent être définis pour faire la distinction entre le geste de balayage et la traînée lente.

Autorise l'exclusion des éléments enfants (éléments interactifs) et permet le défilement de page ou le zoom de page en fonction de la configuration.

  • Détecte swipes dans 4 directions, "vers le haut", "bas", "gauche" et "droite"
  • Détecte pincements "dans" et "out"
  • Prend en charge un seul doigt ou double événements tactiles doigt
  • Prend en charge les événements de clic à la fois sur l'objet touchSwipe et ses objets enfant
  • seuil définissable/maxTimeThreshold à determin lorsqu'un geste est en fait un simple glissement
  • événements déclenchés pour balayez « start », « mouvement », « fin » et « annuler »
  • événement de fin peut être déclenchée soit sur la libération de contact, ou dès que seuil est atteint
  • Permet de glisser et de défilement de page
  • désactive l'utilisateur des éléments d'entrée (bouton, forme, texte, etc.) de déclenchement de balayage

inclure le fichier manully

<script type="text/javascript" src="js/jquery.touchSwipe.min.js"></script> 

U sage

$(function() { 
    $("#test").swipe({ 
    //Generic swipe handler for all directions 
    swipe:function(event, direction, distance, duration, fingerCount, fingerData) { 
     $(this).text("You swiped " + direction); 
    } 
    }); 

    //Set some options later 
    $("#test").swipe({fingers:2}); 
});