TinyMCE изменить идентификатор DIV, как-то

Мне нужно, чтобы сотрудникам было проще менять ID-тег div, который загружается в текстовое поле TinyMCE (4). Поскольку редактор атрибутов удален в версии 4 (раньше он был доступен в версии 3) …
Поэтому я решил сделать обходной путь, используя событие click для каждого элемента со следующим кодом:

setup : function(ed) {
ed.on('click', function(e) {
var element = $(e.target);
console.log(element.prop("id"));
if(e.target.nodeName == 'DIV'){
var target = e.target;
$("#artnr").val(target.id);
var dialog = $(".dialog").dialog("open");
alert(target);
alert(target.id);
console.log(target);
dialog.find("form").bind("submit", function(ev){
alert("Target" + $(target).prop("id"));
$(target).prop("id", $("#artnr").val().toLowerCase());
alert("Target" + $(target).prop("id"));
$(target).append("<span>" + $("#artnr").val().toLowerCase() + "</span>");
dialog.dialog("close");
ev.preventDefault();
});
}
});
},

Вы можете заметить, что есть много предупреждений. Это потому, что это вызывает проблемы. Первый div, который я нажимаю в редакторе tinymce, работает нормально, идентификатор. Но как только я меняю второй идентификатор, он также меняет и первый.
Для элементов в TinyMCE возможно, что они имеют одинаковый идентификатор. Это не должно иметь значения, так как идентификатор меняется, верно?

Кроме того, я много искал, чтобы найти замену редактору атрибутов, если кто-то знает замену?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]