J'essaie de détecter si quelque chose est changé dans un CKeditor à l'aide de JQuery, mais je ne peux pas le faire fonctionner. Est-ce que quelqu'un sache est-il nécessaire pour le faire fonctionner Pour CKEDITOR 3.6.2? Cela fonctionne sur tous les autres éléments de forme. P> p>
4 Réponses :
Vérification de mon installation Drupal locale, CKEditor n'est pas un élément de formulaire HTML régulier (ce n'est pas un textarea). Il s'agit plutôt d'un iframe imitant un élément de forme. Je pense que vous devrez probablement créer une petite cale de plugin CKEditor et utiliser cela pour communiquer avec vos scripts locaux, voir: Ajouter du code pour l'écouteur d'événements pour KeyPress dans CKeditor . P>
Vous pouvez suivre les modifications dans l'éditeur en se liant à l'événement clé de l'éditeur.
à l'aide de l'adaptateur JQuery: p> docs sur le clé événement p> p>
Remarque: Certaines modifications apportées au contenu peuvent ne pas être cuites avec un événement clé, par exemple, faire quelque chose d'audacieux n'est qu'une claquette de la souris, pas un seul robinet de clavier. Mot.
Vous pouvez utiliser ce plugin CKEDITOR qui incendie un événement chaque fois que le contenu change. p>
Pour ckeditor 4.x? Et à propos de @nenotlep update, "CKEDITOR 4.2 est sorti et il a introduit l'événement OnChange en tant que fonctionnalité", est la même ou le plugin est préférable?
C'est une implémentation différente. Au lieu de choisir le plugin existant et de s'améliorer, ils ont décidé d'écrire une version très basique à l'aide de l'annulation, elles manquent donc toutes les fonctionnalités que j'ai décrites lorsque j'ai expliqué pourquoi le système d'annulation de CKEditor n'est pas suffisant pour un événement de changement.
Le lien à la page dit qu'il ne fonctionne pas et ne sera pas mis à jour pour CKEditor 4.
Il y a une fonction appelée checkDirty () dans l'API de la CKE a> pour cela. De cette façon, vous n'avez pas besoin de rouler le vôtre. Vient également avec d'autres fonctions utiles, telles que ResetDirty (). Essayez ceci comme test: update 5.7.2013 strong> p> Voir http://dev.ckeditor.com/ticket/9794 - Modifier l'événement est une nouvelle fonctionnalité confirmée! Il a également été marqué pour Milestone 4.2 et confirmé par Tweet de Cksource! Il suffit de ne pas faire confiance à la date d'échéance des jalons, ils ont tendance à changer. P> Mise à jour 1.8.2013 strong> P> CKEDITOR 4.2 est sorti et il introduit l'ONCHANGE événement comme une fonctionnalité. Apparemment, ce n'est pas fiable à 100% pour chaque changement possible selon les documents, espérons-le, c'est assez bon pour l'utiliser! Info de publication à http://ckeditor.com/release/ckeditor-4.2 P> < / p>
Dupe Possible: Stackoverflow .com / questions / 5143516 / ...