События Jquery на CKeditor - PullRequest
       30

События Jquery на CKeditor

0 голосов
/ 04 декабря 2010

Hello в форме с текстовой областью с идентификатором "ckeditor_input"

$("#ckeditor_input").ckeditor();

$("#ckeditor_input").html(); // can get the value

("#ckeditor_input").click/blur/keydown/keypressed(

   function(){
         alert("OK");
  }
); //doesn't work!

проблема в ckeditor! Если я не запускаю экземпляр ckeditor на textarea, все события работают нормально! Как правильно получить события для экземпляра ckeditor?

Спасибо

1 Ответ

1 голос
/ 04 декабря 2010

CKEditor использует iframe ... очень раздражает события jQuery. Вы можете попробовать:

$($('#parent-element>iframe').get(0).contentWindow.document).live('click',function() { ... });

Я не проверял это, поэтому не совсем уверен, будет ли это работать. Но я уверен, что это отправная точка для решения. Дайте мне знать, как это происходит, и если это не сработает, я попытаюсь разобраться в чем проблема.

Редактировать :: (на основании комментария)

$(CKEDITOR.instances.desc_product).click(function() { ... });

Я думаю, что это должно сделать. Но запускайте его только после правильной загрузки CKEditor.

...