대화 상자를 사용하는 플러그인을 쓰고 있습니다.CKEditor에서 선택적으로 변경 이벤트 발생
대화 상자를 열기 위해 도구 모음 단추를 클릭하면 편집기에서 change
이벤트가 발생합니다. 대화 상자를 열 때이 이벤트를 사용하지 않으려면 어떻게합니까?
플러그인은 setAttribute()
, removeAttribute()
및 removeStyles()
을 사용하여 콘텐츠를 수정합니다. 이 메소드에 대한 호출을 사용하여 변경 이벤트가 발생합니까?
예기치 않은 문제의 원인이 될 수있는 2 가지 문제점 (YUI의 App Framework 사용과 관련이 있음)을 발견했습니다. http://jsfiddle.net/c3tqk/
문제 1 :
재현하려면 첫 번째 단락 (text
)의 1. 부분과
Edit Link
버튼을 클릭합니다. 2. 두 번째 단락 (
link
)의 일부를 선택하고
Edit Link
단추를 클릭하십시오. 콘솔을 확인하고 변경 이벤트가 발생했음을 확인하십시오.
문제 2 : 첫 번째 단락에서 ex
을 선택하고 Bold
단추를 클릭하십시오. 2. 첫 번째 단락에서 x
을 선택 취소하고 선택하고 Bold
버튼을 클릭합니다. 변경 이벤트가 두 번 발생합니다.
jsfiddle을 확인하지 않았지만 YUI가 일부 ID를 요소에 추가한다는 것을 다른 질문에서 기억합니다. 그것은 우스꽝스럽고 매니저를 되 돌리는 것입니다. – Reinmar
흠 ... @ F21이 그녀/그의 의견을 삭제했습니다. – Reinmar