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 :

jquery i18n : $.i18n is not a function


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut jquery i18n : $.i18n is not a function
    Bonjour,
    J'essaye d'utiliser le plugin i18n de jquery. http://code.google.com/p/jquery-util...jquery.i18n.js

    J'inclus les javascript suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script type="text/javascript" src="js/bankone/jquery-1.3.2.min.js"> </script>
    <script type="text/javascript" src="js/bankone/jquery.i18n.js"> </script>
    <script type="text/javascript" src="js/bankone/i18n_properties.js"></script>
    i18n_properties.js contenant la déclaration de mes clés/valeurs.

    J'essaye d'appeler le module i18n lorsque le document DOM est prêt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	//on place la locale pour jquery.i18n.js
    	$.i18n('fr');
            //fonctionne correctement
    	alert($.i18n('liens','opposition'));
     
    	$(document).ready(function () {
                    //$.i18n is not a function
    		$("p").text($.i18n('liens','opposition'));
    	});
    L'alerte affiche bien ma cle 'opposition' internationalisée, par contre l'appel $.i18n ne fonctionne pas dans $(document).ready. La console indique "$.i18n is not a function"

    J'ai essayer de remplacer $ par jQuery, mais de la même manière la console indique "jQuery.i18n is not a function"....

    Je ne vois vraiment pas ou est le problème... Quelqu'un aurait-il une idée ? Et une solution pour le résoudre ?


    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Par défaut
    Re-bonjour,

    J'ai finalement résolu le problème sans forcément bien comprendre ...

    Ma portion de code est correct, mais le problème provenait du fait que ce code était insérer dans une application struts. Ce code était dans le layout par défaut. Par contre un tile reinsérer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="js/bankone/jquery-1.3.2.min.js"> </script>
    en enlevant cette insertion de js dans la tile, tout est revenu a la normale.

    Merci a tous ceux qui ont lu le message.

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

Discussions similaires

  1. Appel Ajax avec jQuery : $.ajax is not a function
    Par Grulf dans le forum jQuery
    Réponses: 2
    Dernier message: 18/02/2011, 11h47
  2. Essai de JQuery : dispatchEvent is not a function
    Par Goupo dans le forum jQuery
    Réponses: 3
    Dernier message: 06/07/2009, 16h22
  3. indexOf is not a function : pourquoi
    Par avogadro dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 17h50
  4. document.getElementByTagName is not a function ?
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/05/2006, 10h41
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08

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