1

Chrome と IE で動作しています。 Chorme と IE では正常に動作しています

Firefox で - 動作しません!! (最後にカーソル) とうとうファイアフォックスカーソルで

ckediter カーソルを見つめる位置に設定する必要があります。構成を使用startupFocus : true, しましたが、chrome と IE では正常に動作しますが、firefox では動作しません..

私のコード:

CKEDITOR.replace( 'MessageArea',
 {   
    filebrowserBrowseUrl : '<?php echo base_url() . APPPATH; ?>views/js/filemanager/index.html',
    filebrowserImageBrowseUrl : '<?php echo base_url() . APPPATH; ?>views/js/filemanager/index.html',
    filebrowserWindowWidth : '800',
    filebrowserWindowHeight : '120',
    height                  : 140,
    toolbar                 : 'Basic',
    startupFocus : true

 }
 );

これを修正する方法????

前もって感謝します....

4

2 に答える 2

3

これを使用できます:

CKEDITOR.on('instanceReady', function(event) {
    var editor = event.editor;
    if(typeof(editor) !== 'undefined') {
       editor.focus();
       var element = editor.document.getBody()
       var range = editor.createRange();
       if(range) {
          range.moveToElementEditablePosition(element, false);
          range.select();
       }
    }
});
于 2013-05-13T11:32:51.127 に答える
2

まず第一に.. 機能していないわけではありません。ドキュメントを読んだ場合: http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-startupFocusドキュメント の先頭にフォーカスが設定されているとは言いません!

フォーカスを設定するだけです。私が正しければ、編集可能なフィールドの最後に配置するのがモジラの標準的なブラウザの動作です。

今あなたの質問に答えます。

このフィドルは、ボディ要素の開始に直接焦点を当てる方法を提供します: http://fiddle.jshell.net/4WegG/3/

于 2013-05-11T13:57:01.600 に答える