0

私はそのようなコードを持っています

CKEDITOR.instances.myInstance.document.on('keyup', function(event) {
            if(event.keyCode == 13)
            {
                $('linkId').click();
            }
        }

のイベント ハンドラーに$('linkId).click()は、このロジックがありCKEDITOR.instances.myInstance.sedData('')ます。1回だけ機能します。setData('') の呼び出しをコメントすると、keyup イベントが何度も発生します。理由がわかりません。setData() がイベント ハンドラーを削除するようです。なぜそれが起こるのか誰か知っていますか?

4

2 に答える 2

1

私は最近バグトラッカーhttp://dev.ckeditor.com/ticket/10365に報告しましたが、彼らはなぜそれが起こるのか分かりませんが、CKEditor 4 (およびコースはどこにも文書化されておらず、彼らでさえこの問題に苦しんでいます)

チケットには、回避策を含むサンプルが含まれています。

于 2013-04-29T15:29:39.900 に答える