Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Использование tinyMCE (https://javascript.ru/forum/dom-window/52369-ispolzovanie-tinymce.html)

danik.js 23.12.2014 17:28

Цитата:

Сообщение от Veterinar
В окне диалога, где этот редактор, сука, должен открыться, в его поле ввода/редактирования текста вообще не попадает фокус.

Встречал подобную фигню. Возникает при манипуляциях с DOM'ом. Попробуй поставь setTimeout нулевой - должно помочь.
Цитата:

Сообщение от Veterinar
tinyMCE.activeEditor

Не знаю что это такой за activeEditor. Лучше храни ссылку на свой editor - так будет точно работать.

Veterinar 23.12.2014 17:31

danik.js, а куда, вернее когда сделать вызов setTimeout?

danik.js 23.12.2014 17:39

init делать по таймауту.

Veterinar 23.12.2014 20:41

danik.js, всё-таки это глюк в tinyMCE - стоило избавиться от установки слоя в "dialog" и всё заработало.

Однако, в tinyMCE есть опция tinyMCEPopup (http://www.tinymce.com/wiki.php/API3:class.tinyMCEPopup) но с которой я совсем не возьму в толк как работать.

andypop 09.03.2016 13:57

$(this).click(function() {
                    vs = $(this).html();
                    $("#otzyv").html(vs);

                    tinymce.init({
                        selector: '#otzyv',
....
})

$("#example").on("dialogclose", function(event, ui) {
                                tinymce.execCommand("mceRemoveEditor", true, 'otzyv');
                        });


Часовой пояс GMT +3, время: 11:48.