Некорректность ВП, TinyMCE или ошибка в js?
-
Пытаюсь написать плагинчик добавляющий размеченный текст в контент.
Для удобства юзера — заполнение полей по копке в редакторе.Но возникает непонятная проблема со вставкой результата в пост. Функция вставки:
onsubmit: function( e ) { editor.insertContent( '<p style="reference"><div class="external-reference"><div class="external-reference-body">' + e.data.refbody + '</div><div class="external-reference-name">' + e.data.refname + '</div><div class="external-reference-source">' + e.data.refsource + '</div></div></p>'); }
Проблема: параграф (
p
) или теряется (если делать как выше) или же, если стили прописать явно (напр<p style="text-align: justify">
) смещается вниз. Причём только один раз под все вставки, если их сделать несколько.
Т.е. в итоге получаю след:<div class="external-reference"> <div class="external-reference-body">Упал сервер</div> <div class="external-reference-name">Вася</div> <div class="external-reference-source">газета</div> </div> <div class="external-reference"> <div class="external-reference-body">Разбили окно</div> <div class="external-reference-name">Соседка</div> <div class="external-reference-source">Лавочка</div> </div> <p style="text-align: justify"></p>
Я где-то накосячил или кто виноват и как решить?
Нужно обрамить каждую вставку параграфом, иначе в виз.режиме происходит циклическая вложенность вставляемых блоков (новый вставляется перед последним дивом)Полный код кнопки: http://pastebin.com/aqF8uChG
- Тема «Некорректность ВП, TinyMCE или ошибка в js?» закрыта для новых ответов.