2014-10-08 2 views
0

Я хочу применить встроенное редактирование ckeditor ко всем элементам с определенным атрибутом.Применить CKEDITOR ко всем элементам

Проблема в том, что она применяется только к первому элементу с атрибутом, а не к остальному.

Как я могу применить встроенное текстовое редактирование ckeditor для всех элементов с определенным атрибутом?

$(".edit-element").ckeditor(); 

PS: im использование ckeditor для элементов, которые имеют contenteditable = "true", а не текстовые поля.

ответ

2

Как насчет того, чтобы преобразовать его в использование .each? Затем вы можете также легко проверить количество элементов, на которые настроено таргетинг (см. Комментарий);

$(".edit-element").each(function() { 
    // Log element with something like console.log(this); 
    $(this).ckeditor(); 
}); 
0

Я пробовал это в первый раз, и он не работал. на этот раз я заметил, что отправлял эту ошибку

Uncaught Error: The specified element mode is not supported on element: "a". 

и поэтому я включил редактор для работы на «а» тег и пролете, добавив этот

CKEDITOR.dtd.$editable.span = 1 
CKEDITOR.dtd.$editable.a = 1 
Смежные вопросы