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 :

Mootools et SVG


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut Mootools et SVG
    Bonjour à tous,

    Je travaille actuellement sur un graphique en SVG et, bien que j'arrive à trouver un élément circle au sein de mon graphique (avec un each) qui est incorporé au sein de ma page HTML, je n'arrive pas à interagir avec lui via mootools. Par exemple, un get('title') ne fonctionne pas.

    A terme, je souhaiterai implémenter un tooltip sur ma courbe SVG.

    Fais-je quelque chose de mal ?

    Merci d'avance pour vos réponses.

    Mickaël

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Pourrions-nous voir la portion de code impliquée ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Bonjour vermine,

    Voici la portion de code incriminée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="fr">
    <head>
    <title>Title</title>
    <script type="text/javascript" src="http://demos111.mootools.net/demos/mootools.svn.js"></script>
    </head>
    <body>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    <svg xmlns="http://www.w3.org/2000/svg" width="550" height="400" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">  <title>Taux du Livret A</title>
      <defs>
      </defs>
      <script type="text/javascript">
    	window.addEvent('domready', function(){
    		$$('.tooltip').each(function(t){
    			alert(t.title); // Affiche "undefined"
    			t.set("fill", "blue"); // Ne fonctionne pas
    			alert(t.get('title')); // Ne fonctionne pas
    		});
    	}); 
    </script>
      <g id="courbe2">
        <circle cx="52.07" cy="130.3" r="3" fill="red" title="15/01/2003 : 1.820" class="tooltip"/>
      </g>
    </svg>
    </body>
    </html>
    Cela génère dans ma console l'exception suivante :
    Erreur*: uncaught exception: [Exception... "String contains an invalid character" code: "5" nsresult: "0x80530005 (NS_ERROR_DOM_INVALID_CHARACTER_ERR)" location: "http://demos111.mootools.net/demos/mootools.svn.js Line: 2415"]
    Merci d'avance pour toute aide que tu pourra apporter !

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Ok, j'avance sur le soucis : j'ai mis déjà un mootools à jour et miracle, ca fonctionne ... sur chrome

    Sur Fx : il me dit que mon element.set n'est pas une fonction

    Ce qui ressemble à ce soucis : https://github.com/mootools/mootools-core/issues/2331

    Je ne comprend pas trop le workaround proposé. Des explications ?

  5. #5
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bon, ils ont l'air de dire que c'est réglé avec la version FF13.

    Le patch proposé en attendant détermine si les composants svg sont reconnus comme des objets de type Element. Dans le cas contraire, il les lie comme étant des méthodes et des propriétés de la classe Object.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Je confirme, c'est bien résolu avec Fx 13. Merci à toi pour tes indication. Je vous dis dans l'aprem si les tooltips sur le graphique fonctionnent.

Discussions similaires

  1. [SVG][JSP]Comment inserer du SVG dans un JSP ?
    Par Jaxofun dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/04/2005, 14h42
  2. xlink + svg
    Par julien_lesbegueries dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 16/12/2004, 09h15
  3. Réponses: 3
    Dernier message: 07/12/2004, 14h15
  4. Insérer du SVG dans HTML
    Par alexixlebaulois dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/07/2004, 15h55
  5. XML+XSL=SVG
    Par Replouf66 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 23/03/2003, 20h14

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