首先,它在文本输入中运行良好:
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');
}
}
}
}
我尝试使用其他活动,例如“点击”,这两种方法都有效。任何的想法?感谢。
答案 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');
});
}
}
}