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

Bibliothèques & Frameworks Discussion :

[Raphael JS] Sélection d'une zone sur une carte


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut [Raphael JS] Sélection d'une zone sur une carte
    Bonjour,

    J'ai mis en place une carte des quartiers de Rennes à l'aide de la librairie Raphael. Je suis partie du code trouvé sur ce site car il intègre en plus des infobulles en jquery : http://return-true.com/2011/06/using...-create-a-map/

    J'ai modifié le fichier init.js proposé afin de pouvoir sélectionner un quartier sur le clic et changer la couleur de remplissage.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            .click(function(){
     
    			document.getElementById("Q41").value = paths[arr[this.id]].name;
    			selection = arr[this.id];
    			/* ici réinitialiser la couleur de tous les quartier */
    			this.attr({
                    fill: '#C83269'
                });
     
     
            })
    Ca fonctionne bien mais évidement quand je clique sur un autre quartier, le précédent reste dans la couleur de sélection (#C83269). Il faudrait donc réinitialiser la couleur de tous les quartiers de la carte avant d'attribuer la couleur de sélection à celui cliqué.

    Le problème c'est que je ne trouve pas comment parcourir tous les quartiers de ma carte à l'intérieur de la fonction click. J'ai testé plusieurs choses mais ça me fait tout buguer, les survols et le clic ne fonctionnent plus du tout après...

    Si quelqu'un pouvait m'aider...

    Voici un lien vers ma carte avec le code complet : http://sotiaf.fr/test_carte/

    Merci !

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    Bon en fait je n'avais pas la dernière version de la librairie Raphael et depuis a été ajouté une fonction "foreach" qui permet de parcourir tous les éléments.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  2. Inserer une ligne sur une zone verrouillée
    Par kahelie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/02/2013, 09h32
  3. Réponses: 7
    Dernier message: 30/05/2009, 23h43
  4. Menu sur une zone d'une image
    Par -Sylvain- dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2009, 13h31
  5. Afficher une condition sur une zone de texte
    Par jeje22 dans le forum Access
    Réponses: 2
    Dernier message: 05/07/2007, 10h51

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