2013-07-04 2 views
1

플러그인을 TinyMCE의 v3에서 v4로 마이그레이션하려고합니다. v3에서 ed.onKeyUp.addToTop(function(){})으로 전화 할 수 있습니다. v4의 해당 문자는 ed.on('keyup', function() {})입니다.TinyMCE 4 addToTop equivalent

이제 내 keyup 이벤트가 마지막으로 호출되는 문제가 있습니다. (이미 다른 플러그인 모듈에 의해 등록 된 다른 키 업 이벤트가 있습니다.) 호출 계층 구조에서 먼저 '키 업'이벤트를 가져 오는 방법이 있습니까?

답변

1

당신이 그렇게 할 수있는 해킹 방법이 있을지 모르지만, 당신이 그것을 필요하다면 당신이 잘못하고 있다고 나는 직감적으로 말해야 할 것입니다. 그럼에도 불구하고 다른 이벤트를 바인딩 해제하고 다시 가능한 해결책으로 리 바인드 할 수 있습니다.

+0

문제는 사용자가 Enter 키를 누를 때 일부 내용을 편집기에 삽입했기 때문입니다. 이 키 이벤트는 또한 캐리지 리턴을 트리거합니다. TinyMCE v3에서 나는 다른 모든 이벤트의 이벤트 대기열 및 stopPropagation의 맨 위에 내 자신의 이벤트를 추가 할 수 있습니다. (https://github.com/Cognistreamer/tinyMCE-mention/blob/master/mention/editor_plugin_src.js#L113). –

+0

preventDefault 및 stopPrpagation은 계속 사용할 수 있습니다. http://www.tinymce.com/wiki.php/api4:class.tinymce.Event –

+0

예,하지만 다른 이벤트를 중지 할 수 있도록 내 이벤트가 먼저 실행되어야합니다. 이벤트 ... –