IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

SVG et réaction au clic sur Android


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Billets dans le blog
    27
    Par défaut SVG et réaction au clic sur Android
    Bonjour,

    Mon problème bête et méchant : développant pour le fun un petit jeu de bubble (une variante que je veux sans pub), je génère un SVG tout à fait banal dont les cercles réagissent aux clics (addEventListener). Sur le PC, le jeu n'a pas de problème en utilisant la souris.

    Sur Android (Firefox ou Chrome) par contre... le moindre clic sur l'élément SVG provoque l'apparition des deux bornes de sélection ainsi que le menu "Tout sélectionner".

    Nom : Screenshot_20180327-155940~2.png
Affichages : 161
Taille : 150,8 Ko

    Précision : bien évidemment il n'y a pas de texte et l'événement arrête sa propagation au niveau du cercle cliqué (voir source).

    Je sèche un peu sur les motifs ? La doc MDN ne m'a pas été d'une grande utilité pour le coup...

    La source est disponible ici :
    http://tests.nothus.fr/jeu.html

    Merci de votre retour ! Bonne fin de journée à tous,

    Julien.

    PS : pour ceux qui testent par curiosité, la règle est très simple : plus de trois bulles dans l'environnement proche sélectionné, y compris en diagonale (pas juste dans les 4 côtés haut / bas / gauche / droite). Valider pour les retirer.

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    J'ai survolé ton code, mais il me semble bien que tu devrai regarder du coté de la gestion des événements tactiles ?

    https://developer.mozilla.org/fr/doc...s/Touch_events

    https://www.html5rocks.com/en/mobile/touchandmouse/

  3. #3
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Il y a aussi la librairie Hammer

    http://hammerjs.github.io/

    mais c'est à se demander si c'est juste pour le plaisir de poster des questions sans se soucier que quelqu'un puisse perdre du temps à y répondre...

  4. #4
    Membre Expert
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Billets dans le blog
    27
    Par défaut
    Merci psychadelic de tes retours.

    Citation Envoyé par psychadelic Voir le message
    mais c'est à se demander si c'est juste pour le plaisir de poster des questions sans se soucier que quelqu'un puisse perdre du temps à y répondre...
    Non et ce n'est d'ordinataire, pas dans mes pratiques. Ma fin de semaine a été un peu chargée et comme c'est pour du fun, je n'ai pas pris le temps de te répondre. Pardon donc, car j'aurais dû le faire, comme tu as pris le temps toi-même.

    Pour les événements tactiles, c'est effectivement la bonne piste. Je n'ai pas trouvé véritablement la solution et j'essaie pour l'instant de comprendre les ramifications de ces événements. Car malgré leur utilisation, de manière semble t-il aléatoire et pas fréquemment, j'ai quand même un menu contextuel qui apparaît (toujours sur un élément SVG et pas sur les autres). Preuve que je dois louper une étape.

    Promis, je reviens avec une solution très vite afin de mettre la conversation en "résolue".

Discussions similaires

  1. Android Studio - clic sur bouton : invisible
    Par JonathanVFV dans le forum Android Studio
    Réponses: 6
    Dernier message: 15/03/2018, 10h36
  2. Android Studio - Enregistrer au clic sur un bouton
    Par charles27 dans le forum Android Studio
    Réponses: 9
    Dernier message: 31/07/2017, 15h36
  3. Détecter le clic sur préférence Android
    Par michaelminelli1 dans le forum Android
    Réponses: 7
    Dernier message: 27/02/2016, 15h00
  4. Faire le clic sur un bouton d'un Android
    Par eric116 dans le forum Composants graphiques
    Réponses: 8
    Dernier message: 09/10/2011, 21h50
  5. Réponses: 3
    Dernier message: 27/07/2010, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo