Хорошо, у меня есть div, когда вы нажимаете на div, я вставляю текстовую область, а затем добавляю крошечный MCE-контроль к этой текстовой области.Хорошо, тогда вы печатаете в редакторе wsgi и нажимаете сохранить, чтобы сохранить его.
Затем HTML-форма редактора tinyMCE будет сохранена, а элементы textarea и tinyMCE удалены, а HTML-файл tinyMCE снова вставлен в div.
Теперь все работает, когданажмите на div, с HTML, я хочу, чтобы этот HTML отображался в редакторе tunyMCE.
Это то, что я сделал, но как только я нажимаю на div, он добавляет HTML, а затем удаляет его, почемуэто происходит?
// Click on the div element
$(".editable").live("click", function(e){
var f = $(this);
// get the html if it is there
html = f.html();
// insert a textarea with a unique id
f.html('<textarea class="item_html" id="'+ e.timeStamp +'"></textarea> ')
f.css("height","100%")
//add tinyMCE control to the textarea
tinyMCE.execCommand(
'mceAddControl',
false,
f.find("textarea").attr("id")
);
// if there was html insode the div clicked on, add it into the editor
tinyMCE.execCommand(
'mceInsertContent',
false,
html
);
});