J'ai un menu de navigation sur côté ckeditor et je veux naviguer dans l'éditeur que tout mon élément dans l'éditeur ont idsckeditor scrollIntoView à un élément div dans l'éditeur
scrollIntoView
comment cela fonctionne
aucun exemple sera bon
J'ai un menu de navigation sur côté ckeditor et je veux naviguer dans l'éditeur que tout mon élément dans l'éditeur ont idsckeditor scrollIntoView à un élément div dans l'éditeur
scrollIntoView
comment cela fonctionne
aucun exemple sera bon
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
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.$;
doent fonctionne compagnon –
Ce qui ne fonctionne pas? Où êtes-vous coincé? Quels messages d'erreur apparaissent? –
documentNode.getElementById ("e_data") est null e_data se trouve dans l'iframe de l'éditeur et je l'appelle du script parent –