我正在将文本框动态添加到div。这样的东西动态添加TinyMCE编辑器到文本框
$('#xyz').click(function()
{
$(#myDiv).append('<textarea></textarea>');
});
现在我想附加tinymce编辑器这些textareas,你能帮我这样做吗?
我正在将文本框动态添加到div。这样的东西动态添加TinyMCE编辑器到文本框
$('#xyz').click(function()
{
$(#myDiv).append('<textarea></textarea>');
});
现在我想附加tinymce编辑器这些textareas,你能帮我这样做吗?
试试这个:
$('#xyz').click(function() {
var myTextarea = $("<textarea></textarea>");
myTextarea.attr("id", "mce-editor");
$("#myDiv").append(myTextarea);
// this inistalises the TinyMCE editor upon the element with the id in the last parameter.
tinyMCE.execCommand("mceAddControl", false, "mce-editor");
});
你甚至可以直接TinyMCE的元件连接到div,因为你不需要为了编辑和使用TinyMCE的编辑器实例提交文本的textarea。 Tinymce将在用户能够编辑html内容的dom中创建可编辑的iframe。 OnSave编辑器的内容被写回到tinymce编辑器创建的html元素(这可以是textarea,div,段落或其他html元素)。
tinyMCE.execCommand('mceAddControl', false, 'myDiv');
+1功能的方式来实现这一目标 – Thariama 2011-05-16 11:25:10
@ Rory-它的工作高达一个程度,但它一旦工作只是为第一个文本框为两个ID(“MCE编辑器”),它停止工作,我怎么能武官编辑与动态id? – 2011-05-16 11:44:37
ID依赖性需要吗?没有办法通过类而不是id做同样的事情吗? – 2011-05-16 12:00:04