J'ai le contrôle textarea
et j'utilise la bibliothèque TinyMCE pour ajouter la fonctionnalité d'édition de contenu à cette textarea
.Affichage des contrôles TinyMCE uniquement lorsque l'utilisateur modifie le contenu
Initialement, lorsque la page est chargée, la zone de texte n'aura aucun contrôle de formatage supplémentaire. Mais lorsque l'utilisateur clique sur la zone de texte , les contrôles tinyMCE doivent être ajoutés à la zone de texte.
j'ai pu y arriver en utilisant ce code JQuery:
$("textarea").focus(function(){
$(this).tinymce();
});
Mais le problème commence quand je veux cacher le contrôle lorsque l'utilisateur se déplace hors de la zone de texte. Je ne pouvais pas trouver un moyen d'associer un gestionnaire d'événements blur
à cette zone de texte car tinyMCE remplace ma zone de texte par un iframe et le contenu formaté à l'intérieur.
Y a-t-il un moyen d'afficher le contrôle tinyMCE uniquement lorsque l'utilisateur modifie le contenu et le masque lorsque l'utilisateur quitte la zone d'édition?
Comment obtenir l'identifiant de l'éditeur? Est-ce l'ID que je donne à ma zone de texte? – Veera
et je reçois une erreur JS disant "tinymce n'est pas défini" – Veera
désolé, il est corrigé maintenant – Thariama