5

我正在编写一个小代码以在 CKEditor 文档单击事件上运行,但它不起作用。我的代码是,

var element = CKEDITOR.document.getById( 'Editor_TextArea' );
element.on( 'click', function( ev )
{
//mycode
   alert('ok');
  }
  );

谁能帮我..

4

3 回答 3

14

CKEDITOR.document.getById( 'Editor_TextArea' );对我来说没有任何价值。所以我使用了下面的代码,它的效果很好。

CKEDITOR.instances['Editor_TextArea'].on('contentDom', function() {
    this.document.on('click', function(event){
         //your code
         alert('Click Event');
     });
});
于 2012-08-02T07:27:25.980 回答
4

这将工作emailTemplateBodytextarea字段的名称。

var editor = CKEDITOR.instances.emailTemplateBody

editor.on('contentDom', function () {

    var editable = editor.editable();

    editable.attachListener(editable, 'click', function () {
        console.log("click event");
    });
});
于 2015-09-30T08:35:15.110 回答
1
editor.editable().on('click', function (event) {
    //YOUR CODE GOES HERE 
});
于 2016-09-30T08:38:44.987 回答