我爲tinyMCE寫了一個插件,其中包含可以從下拉框中選擇的「custom_fields」。 它工作正常!但是現在我會在第一個之後再做第二次。但結果是,第二個領域是第一個,而不是彼此相鄰!tinyMCE CustomField不可編輯
這些字段不一定是可編輯的!有任何想法嗎?
我爲tinyMCE寫了一個插件,其中包含可以從下拉框中選擇的「custom_fields」。 它工作正常!但是現在我會在第一個之後再做第二次。但結果是,第二個領域是第一個,而不是彼此相鄰!tinyMCE CustomField不可編輯
這些字段不一定是可編輯的!有任何想法嗎?
看一看這個modiefied小提琴:http://fiddle.tinymce.com/YKeaab
解決的辦法是檢查是否共同祖先節點是custom_field節點。 如果是選擇節點和接入節點outerHTML加上新的HTML,並將其插入編輯:
onsubmit: function(e) {
if(e.data.field!="")
{
var node = editor.selection.getNode();
var range = editor.selection.getRng(1);
if (node.nodeName == "CUSTOM_FIELD")
{
editor.selection.select(node);
editor.insertContent(node.outerHTML + '<custom_field>'+e.data.field+'</custom_field>');
}
else editor.insertContent('<custom_field>'+e.data.field+'</custom_field>');
}
}
您可以創建這個TinyMCE的小提琴? (fiddle.tinymce.com) – Thariama
這裏是小提琴:http://fiddle.tinymce.com/HKeaab – Flo
謝謝你的小提琴。我很抱歉,但我仍然無法掌握你真正想要的東西。你能更準確地描述一下嗎? (德語中的gerne auch) – Thariama