1

grails で ckeditor プラグインを使用しています。私はckeditor.jsにこの機能を持っています

setTimeout(function(){var u=t.getInputElement();
    u&&u.$.focus();
},0)

setTimeout(function(){var u=t.getInputElement();
    if(u){ 
    u.$.focus();
    u.$.select();}},0)

タイムアウトを 0 から 10000 に変更する必要があります。問題は、それがプラグイン ファイルであり、多くの場所で使用されているため、ckeditor.js ファイルに触れないように要求したことです。したがって、ckeditor.js をインポートするローカル ファイルを変更する必要があります。

では、この関数をオーバーライドするか、タイムアウト関数の値を変更するために何か他のことを行うにはどうすればよいですか

4

2 に答える 2

0

良いアドバイス: ビルドおよび縮小版ではなく、ソース ファイルをデバッグします...

これらの行を意味する可能性が最も高いです。CKEDITOR.ui.dialog.textInput.prototype.focus関数を独自のものでオーバーライドするだけで、それだけです。

于 2013-05-07T16:32:29.610 に答える