2010-02-01 7 views

Répondre

2

Les informations contenues dans this question (il y a demandé par moi-même quelques mois) devrait vous aider à démarrer. La réponse acceptée explique comment accéder aux éléments du document CKEditor par programmation à partir de JQUery.

Il devrait être possible d'extraire l'élément souhaité et d'effectuer un ScrollIntoView en fonction de cela.

Cette pourrait travailler déjà (non testé):

var documentWrapper = editorname.document; // replace by your CKEDitor instance ID 
var documentNode = documentWrapper.$; // or documentWrapper['$'] ; 
documentNode.getElementById("id").scrollIntoView(); // Insert your element ID there 
+0

doent fonctionne compagnon –

+0

Ce qui ne fonctionne pas? Où êtes-vous coincé? Quels messages d'erreur apparaissent? –

+0

documentNode.getElementById ("e_data") est null e_data se trouve dans l'iframe de l'éditeur et je l'appelle du script parent –

0

Le problème est que vous ne mettez pas réellement la portée dans l'instance CKEditor. Afin d'obtenir un pointage variable du document, procédez comme suit:

var ckeditorDocument = CKEDITOR.instances.[instancename].document.$; 
Questions connexes