ckEditor - событие mouseup не запускается после setData - PullRequest
1 голос
/ 24 июля 2010

Итак, у меня есть ckEditor, загруженный через javascript, затем к событию instanceReady я добавляю еще одно событие для mouseup ... это работает хорошо, пока я не использую свойство setText (я использовал и способ jquery, и способ javascript).После того, как это установлено, событие mouseup больше не срабатывает.Даже после того, как я снова установил обработчик событий.

Соответствующий код:

var elem = CKEDITOR.instances[eID];
elem.document.on("mouseup",function(){
            QuickHandler(elem);
        });



function QuickHandler(who)
{

    $("#"+who.name).val(who.getData() +    QuickTextSelected.QuickTextData);
       $("input[type='text'],textarea, .cke_contents").css({border: "Solid 1px rgb(155,181,234)"}).unbind("click");


}

Это версия плагина jquery, но она работает так же, как и внутренняя карта объектов cveditor javascript.(Скорее это не работает).

Удаляет ли setData или setText все обработчики событий?

1 Ответ

0 голосов
/ 03 мая 2011

Похоже, что при использовании setData CKEditor infact заменяет элемент документа, делая ваши события недействительными, см. # 6633

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...