IE8:drop事件在CKEditor中不起作用

时间:2013-05-17 15:44:45

标签: jquery internet-explorer-8 drag-and-drop ckeditor

首先,它在文本输入中运行良好:

jQuery('#edit-title').bind('drop', function() {
  console.log('test jquery')
});

但是当我在CKEditor中测试它时它不起作用。我尝试了两种方法,如下所示:

CKEDITOR.plugins.add('myplugin', {
  init: function (editor) {
    editor.on('contentDom', function (evt) {
      $(editor.document.$).bind('drop', function(evt) {
        console.log('drop 1');
      });
      editor.document.on('drop', function (evt) {
        console.log('drop 2');
      }
    }
  }
}

我尝试使用其他活动,例如“点击”,这两种方法都有效。任何的想法?感谢。

1 个答案:

答案 0 :(得分:0)

只尝试此代码,它适用于我: Maby它不适合你,因为Jquery部分崩溃或什么的.. 你试过调试器吗?要查看是否触发了ContentDom事件?

CKEDITOR.plugins.add('myplugin', {
  init: function (editor) {
    editor.on('contentDom', function (evt) {
        editor.document.on('drop', function (ev) {
            console.log('drop 2'); 
        });
    }
  }
}