그래서 ckEditor가 javascript를 통해로드 된 다음 instanceReady 이벤트에서 mouseup을위한 다른 이벤트를 추가합니다. setText 속성을 사용할 때까지 멋지고 멋지게 작동합니다. jquery 방법과 자바 스크립트 방법). 이 이벤트가 설정되면 mouseup 이벤트가 더 이상 트리거되지 않습니다. 이벤트 처리기를 다시 설정 한 후에도ckEditor - setData 후 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와, 그러나 내부 자바 스크립트 ckeditor 오브젝트 맵과 같은 방식으로 작동합니다. (오히려 작동하지 않습니다).
setData 또는 setText가 모든 이벤트 처리기를 지우 시나요?
사랑스러운겠습니까 볼 것 같다 이벤트 ... 양식을 제출하고 texteditor의 내용을 지우면 두 이벤트가 더 이상 트리거되지 않습니다 setData (''); 그 후 사건의 아무도는 이제는 더 이상 발사하는 것을 보이지 않는다. – Sander