[ Tinymce | Fancybox > Добавление визуального текстового редактора для полей форм, textarea ]
/* Превью
Кажется это просто, скачал, прикрутил, запустил.. аааа... нет ):
*/
Подключпение tinyMCE
И так, %USER_NAME%, начинаем прикручивание визуала для текстовых блоков с нуля.
- Для начала качаем сам TinyMCE
- Прикручиваем к проекту tinymce/tinymce.min.js
- Прикручиваем Fancybox
- Почти готово
Проблемы
Проблемы начинаются там где их не ждали, в моём проекте используется одна форма, которая открывается через fancybox и в которую подставляются разные данные. Так вот, проблемы:
- Открыл форму, закрыл, а когда открываешь второй раз редактор загибается, текст в нём пропадает а сам он становится не активным.
- Текст из редактора в скрытый textarea ( его скрывает tinymce при запуске ) попадает только после события submit формы, а если отправка идёт через ajax то данные в textarea сначала отправляются а потом меняются на новые из редактора.
- В верхней панели редактирования всплывающие поля всплывают хер пойми где за fancybox
Решение проблем
Проблемы решается следующим образом:
- К фансибоксу прикручиваем события на уничтожение tinymce после закрытия модалки, а перед открытием на его создание.
- Добавляем секретное заклинание к запуску tinymce, в параметр 'setup'
- Проблему пока не решил, скрыл эту панель, и так сойдет
А теперь в коде.. на гитшвабре, как обычн..
Комментарии ()
Написать комментарий