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

JavaScript Discussion :

popup sur onmouseover, onmouseout pour un dessin Javascript?


Sujet :

JavaScript

  1. #1
    Membre chevronné

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Par défaut popup sur onmouseover, onmouseout pour un dessin Javascript?
    Bonjour

    J'essaie de comprendre comment afficher/masquer un popup javascript via l'évènement onmouseover/onmouseout. J'utilise le framework Raphael parce que je veux faire ça sur quelque chose dessiné en javascript, mais je pense que mon problème vient davantage de mon inexpérience du langage que du framework utilisé.

    Je me suis basé sur l'exemple suivant: http://raphaeljs.com/australia.html Le source de la page est très compréhensible: au chargement, on va dessiner l'australie à partie de chemins SVG tels que définis par le W3C. Ensuite de quoi pour chaque état défini on ajoute des changements d'état sur le onmouseout, onmouseover.

    Sachant cela, j'ai essayé de faire un exemple simplissime:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    window.onload = function () {
        var R = Raphael("holder", 1280, 1280);
        var attr = {
    		fill: "#333",
    		stroke: "#666",
    		"stroke-width": 1,
    		"stroke-linejoin": "round"
            };
        var test1 = R.path("M 560 280 L 690 420 L692 418 L562 279 L560 280 z").attr(attr);
        test1.onmouseover = test1.attr("stroke","green");
        test1.onmouseout = test1.attr("stroke","blue");
    };
    Mon but ici est de dessiner un rectangle dont le bord est vert quand je passe la souris dessus, et bleu sinon. Au chargement de la page j'observe que le rectangle se dessine bien avec un bord bleu. On dirtait que les évènements onmouseover, onmouseout ne sont pas reconnus et que le navigateur se borne à exécuter les instructions dans l'ordre où elles arrivent. D'où ma question, qu'est-ce qui ne va pas?
    Mes cours sur l'écosystème Java EE - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Par défaut
    laissez tomber j'ai trouvé la solution ici: http://net.tutsplus.com/tutorials/ja...el-js-library/
    Mes cours sur l'écosystème Java EE - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. onmouseover onmouseout sur des éléments imbriqués
    Par Auteur dans le forum Général JavaScript
    Réponses: 49
    Dernier message: 09/08/2008, 22h55
  2. Réponses: 6
    Dernier message: 06/12/2007, 09h33
  3. [ASP1.1]Utiliser onMouseOver/onMouseOut sur datagrid?
    Par Cervantes dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/05/2007, 13h33
  4. Réponses: 8
    Dernier message: 16/04/2007, 11h05
  5. [DIV][Javascript] créer une DIV sur onmouseover
    Par pmartin8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/08/2006, 15h10

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