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 :

OnFocus / onBlur


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Points : 33
    Points
    33
    Par défaut OnFocus / onBlur
    Bonjour à tous,

    j'ai un script php dans lequel j'ai au maximum 20 textarea tous équipés de l'éditeur Tinymce.
    Avant d'utiliser cette éditeur j'avais réussi à faire fonctionner mes évènements onblur et onfocus sur ces textarea.Ils me permettaient de supprimer le texte par défaut et aussi changer sa couleur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onfocus="if(this.value=='Rentrer le travail à rendre')this.value='';this.style.color='black';" onblur="if(this.value=='')this.value='Rentrer le travail à rendre';if(this.value=='Rentrer le travail à rendre')this.style.color='grey';"
    Mais maintenant que j'ai installé Tinymce, mes évènements onblur et on focus ne marchent plus.
    Du coup, je souhaiterai exécuter, via une fonction javascript intégrer à Tinymce, mes évènements onblur et onfocus afin de pouvoir supprimer le texte par défaut du textarea sélectionné...

    Après plusieurs recherches, je n'ai toujours pas trouvé de solution, c'est pourquoi je me tourne vers ce forum pour espérer trouver une solution à mon problème...

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Points : 33
    Points
    33
    Par défaut
    Mon problème est résolu grâce à une fonction "maison"

    Voici la solution :

    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
     
    function myCustomInitInstance(ed) {
    	if (ed.getContent() == "VALEUR PAR DEFAUT DU TEXTAREA"){
    	    ed.getBody().style.color = "grey";
    	}else{
    		ed.getBody().style.color = "black";
    	}
        ed.onActivate.add(function(ed) {
            ed.getBody().style.color = "black";
     
    		if (ed.getContent() == "VALEUR PAR DEFAUT DU TEXTAREA"){
    			ed.getBody().innerHTML="";
    		}
        });
        ed.onDeactivate.add(function(ed) {
     
     
    		if (ed.getContent() == ""){
    			ed.getBody().innerHTML="VALEUR PAR DEFAUT DU TEXTAREA";
    			ed.getBody().style.color = "grey";
    		}
        });
    }
    Et pour l'appel du Tinymce :

    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
     
    <script type="text/javascript">
    tinyMCE.init({
    mode : "exact",
    theme : "advanced",
    // editor_selector : "mceAdvanced",
    elements : "contenuS1,contenuS2,contenuS3,contenuS4,contenuS5,contenuS6,contenuS7,contenuS8,contenuS9,contenuS10,travailR1,travailR2,travailR3,travailR4,travailR5,travailR6,travailR7,travailR8,travailR9,travailR10",
    theme_advanced_buttons1 : "bold,italic,underline,separator,bullist,numlist",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "center",
    init_instance_callback: "myCustomInitInstance"
     
    });
     
    </script>
    Voila pour ce que ça peut aider

    A bientôt

Discussions similaires

  1. onfocus onblur ne marche pas
    Par sajodia dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/09/2010, 09h28
  2. événements : onfocus / onblur dans un textbox
    Par polothentik dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 02/04/2008, 10h20
  3. [Curiosité] Onblur + onfocus : pas de dance en chassé-croisé
    Par Hibou57 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/07/2007, 10h36
  4. pb onfocus onblur dans un <div>
    Par pit9.76 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/06/2006, 17h51
  5. ordre d'exécution des événements onblur et onfocus
    Par letycaf dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/05/2006, 15h30

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