2011-01-12 10 views
0

Ich versuche einen WYSIWYG-Editor zu verwenden, um den Inhalt neu erstellter div-Elemente zu ändern. Das kann ich aber nicht. Der Editor sieht nur vorhandene Elemente im HTML, aber keine neu erstellten. Ich verwende den folgenden Code, um ein neues div-Element zu erstellen.jquery editor on dom elements

$("button").click(function() { 
    var elm = $('<div id="text">testing testing</div>'); 
    elm.appendTo('#wrapper'); 

Ich benutze ckeditor, um das erstellte div bearbeitbar zu machen. Dies ist einfach durch dieses tun

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

Das funktioniert nicht. Der Editor kann das neu erstellte div nicht sehen. Unabhängig davon, welchen Editor ich verwende, ist dies immer der Fall. Was mache ich falsch. Irgendeine Lösung dafür.

Antwort

0

Sie müssen den Editor anhängen, nachdem das Element erstellt wurde.

$("button").click(function() { 
    var elm = $('<div id="text">testing testing</div>'); 
    elm.appendTo('#wrapper'); 
    elm.ckeditor(); 
}