CKEditor 4.4.3을 사용하고 있으며 편집기의 클릭 이벤트를 수신하려고합니다.
editor.on('click', function (e) {
console.log('click event from attaching to the editor');
});
어떤 이유로 클릭 이벤트가 발생하지 않습니다. 그러나 doubleclick
이벤트를 수신 하면 편집기를 두 번 클릭하면 실행됩니다.
이전에에서 클릭 이벤트를 듣고 editor.editable
있었지만 인라인되지 않은 편집자에게는 작동하지 않는 것 같습니다. click
이벤트가 작동하지 않는 이유는 무엇 입니까?
추가 조사 :
editor.document
편집기 외부의 클릭을 포함하여 모든 클릭 에 대해 이벤트 핸들러를 실행합니다.
이벤트 핸들러를 연결하면 editor.container
도구 모음을 포함하여 컨테이너에서 클릭 이 발생합니다.
바이올린 : http://jsfiddle.net/295PE/
CKEditor의 편집 가능한 요소에 리스너를 연결하는 올바른 방법 :
editor.on( 'contentDom', function() {
var editable = editor.editable();
editable.attachListener( editable, 'click', function() {
// ...
} );
} );
이유에 대한 자세한 읽기 contentDom
이벤트가 대신 예로 사용되어야 instanceReady
의 editable.attachListener
문서 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다