2010-07-23 3 views
1

그래서 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가 모든 이벤트 처리기를 지우 시나요?

+0

사랑스러운겠습니까 볼 것 같다 이벤트 ... 양식을 제출하고 texteditor의 내용을 지우면 두 이벤트가 더 이상 트리거되지 않습니다 setData (''); 그 후 사건의 아무도는 이제는 더 이상 발사하는 것을 보이지 않는다. – Sander

답변

0

사항 setData CKEditor를 가리키고를 사용하여 유효하지 않은 이벤트를 렌더링 문서 요소를 대체함으로써 만의 keyup 및 붙여 넣기와 함께, 누군가가 내가 똑같은 문제를 가지고,이 찾아 도움을 줄 수있는 경우 #6633

관련 문제