Javascript ckEditor-设置数据后未触发mouseup事件
我通过Javascript加载了一个ckEditor,然后在Javascript ckEditor-设置数据后未触发mouseup事件,javascript,ckeditor,dom-events,Javascript,Ckeditor,Dom Events,我通过Javascript加载了一个ckEditor,然后在instancerady事件中,我为mouseup添加了另一个事件。。。在我使用setText属性(我使用了jQuery方式和Javascript方式)之前,这种方法非常有效。设置后,mouseup事件不再触发。甚至在我再次设置事件处理程序之后 相关代码: var elem = CKEDITOR.instances[eID]; elem.document.on("mouseup",function(){
instancerady
事件中,我为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插件版本,但它与内部Javascript编辑器对象映射的工作方式相同。(相反,它不起作用)
setData
或setText
是否清除所有事件处理程序?似乎通过使用setData CKEditor infact替换文档元素使事件无效,请参见,如果有人能帮我查找这一点,我会很高兴,因为我有完全相同的问题,但使用keyup和paste event。。。在我们提交表单并通过setData(“”)清除texteditor的内容后,这两个事件不再触发;此后,所有事件似乎都不再发生。