Метод удаления TinyMCE не работает в Internet Explorer - PullRequest
1 голос
/ 22 октября 2011

Я работал над текстовым редактором, и был создан один плагин для помещения заголовка и нижнего колонтитула (в основном строки таблицы) в редактор, и одно из бизнес-правил не разрешает перемещать заголовок илинижний колонтитул (Моя версия 3.3.8, но я тестировал в последней 3.4.6).

Я создал метод в basic_config.js, в основном внутри метода "ed.onChange.add (function (ed), l) "перенастроить позицию верхнего или нижнего колонтитула, когда пользователь пытается переместить таблицу в другое место, например так:

               //find out the div of the header
                var elm = tinyMCE.activeEditor.dom.get("testeHeader");

               //case the elm move of position...
               if(elm != null) {
                    var txt = tinyMCE.activeEditor.dom.getOuterHTML(elm);
                    //method remove does not work in Internet Explorer
                    tinyMCE.activeEditor.dom.remove("testeHeader");
                    //relocates the header to the top
                    $('#editor1_ifr').contents().find('body').prepend(txt);
                }

В Firefox это работает, но в методе de Internet Explorer удалить сбой, ничто не радует.

Есть ли какой-либо ответ по этой причине?

Есть какая-нибудь форма, чтобы блокировать выделение мышью верхнего или нижнего колонтитула таблицы?

Спасибо большое завсе, что получить помощь!

1 Ответ

1 голос
/ 24 октября 2011

Вы можете попробовать следующее:

tinyMCE.activeEditor.getBody().removeChild(elm);  

вместо

tinyMCE.activeEditor.dom.remove("testeHeader");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...