CKEditor-Instanz in einem jQuery-Dialogfeld

Ich verwende jQuery, um ein Dialogfenster mit einem Textbereich zu öffnen, der in eine Instanz von CKEditor umgewandelt wurde. Ich verwende den vom CKEditor-Team bereitgestellten jQuery-Adapter, aber wenn sich das Dialogfenster öffnet, kann ich nicht mit dem Editor interagieren (er wird erstellt, aber "null" wird in den Inhaltsbereich geschrieben und ich kann nichts anklicken oder den Inhalt ändern ).

Dieser Fehlerbericht scheint zu sagen, dass durch die Verwendung eines Patches das Problem behoben ist, aber es scheint nicht für mich zu funktionieren ...

Hier ist mein Code (vielleicht habe ich programmgesteuert etwas falsch gemacht):

HTML:

<div id="ad_div" title="Analyse documentaire">
<textarea id="ad_content" name="ad_content"></textarea>
</div>

Meine Includes (Alles ist korrekt enthalten, aber möglicherweise handelt es sich um ein inklusive Bestellproblem?):

<script type="text/javascript" src="includes/ckeditor/ckeditor.js"></script>
<link rel="stylesheet" type="text/css" href="includes/jquery/css/custom-theme/jquery-ui-1.7.2.custom.css" />
<script type="text/javascript" src="includes/jquery/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="includes/jquery/js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="includes/jquery/plugins/dialog-patch.js"></script>
<script type="text/javascript" src="includes/ckeditor/adapters/jquery.js"></script>

Javascript:

$('#ad_content').ckeditor();

/* snip */

$('#ad_div').dialog(
{
    modal: true,
    resizable: false,
    draggable: false,
    position: ['center','center'],
    width: 600,
    height: 500,
    hide: 'slide',
    show: 'slide',
    closeOnEscape: true,
    autoOpen: false
});

$('.analyse_cell').click(function(){
    $('#ad_div').dialog('open');
});

Bearbeiten: Nach einigen weiteren Tests stellte ich fest, dass das Drücken auf die Schaltflächen in der Symbolleiste zu diesem Fehler führte:

Fehler: this.document.getWindow (). $ Ist nicht definiert. Quelldatei: includes / ckeditor / ckeditor.js Zeile: 82

Antworten auf die Frage(11)

Ihre Antwort auf die Frage