За последние 24 часа нас посетили 17615 программистов и 1627 роботов. Сейчас ищут 1183 программиста ...

TinyMCE: Деинициализация

Тема в разделе "JavaScript и AJAX", создана пользователем VirRaa, 24 апр 2008.

  1. VirRaa

    VirRaa Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Tashkent
    Всем известный редактор TinyMCE инициализирую следующим образом:
    [js]
    tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    ...
    [/js]

    Вопрос, каким образом его ДЕинициализировать?
     
  2. creage

    creage Активный пользователь

    С нами с:
    12 мар 2008
    Сообщения:
    131
    Симпатии:
    0
    Адрес:
    Киев
    ну наверное это стоит спросить на форуме разработчика - нет? и потом - а зачем вам это?)
     
  3. VirRaa

    VirRaa Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Tashkent
    Наверное и стоит, для начала решил попытать счастье здесь. А нужно для того, что у меня элемент может уничтожаться, а при повторном создании такого же элемента с таким же ID, при инициализации TinyMCE, он начинает ругаться.
     
  4. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    так проблема не в том, что tinyMCE что-то делает не так, а в тебе.
    И исправлять надо там же.
    разбирайся, почему ты повторно создаешь объекты и т.п.
     
  5. VirRaa

    VirRaa Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Tashkent
    Думаю, что все же проблема не во мне. Т.к.:

    1) Создаю элемент.
    2) Инициализирую редактор.
    3) Удаляю элемент.

    Логика приложения в некоторых случаях повторения алгоритма. У элемента может быть один и тот же ID. И когда у элемента один и тот же ID, при инициализации редактора выдается ошибка.
     
  6. creage

    creage Активный пользователь

    С нами с:
    12 мар 2008
    Сообщения:
    131
    Симпатии:
    0
    Адрес:
    Киев
    эээ - а зачем удалять элемент, а потом создавать такой же? если вам нужно убрать его со страницы - спрячьте его и все. если нужно переместить в другое место - ДОМ вам в руки.
     
  7. VirRaa

    VirRaa Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Tashkent
    1) Я ж не от балды решил удалять и создавать элемент, а не прятать его и перемещать.
    2) При перемещение элемента (редактора), он так же становиться не рабочим и выдает ошибку.

    Если вы не можете помочь конкретно по делу, прошу не беспокоиться.
     
  8. VirRaa

    VirRaa Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Tashkent
    Нашел решение:
    [js]tinyMCE.execCommand('mceRemoveControl', false, textAreaField.id);[/js]
    Где textAreaField.id - ID элемента.