1

CkEditorのコンテンツ領域でテキスト入力フィールドにどのように焦点を合わせますか?呼び出し$(inputselector).focus()が機能していないようです。カーソルは元の位置に留まります。

4

1 に答える 1

1
  1. Google Chromeを入手する(このテストのためだけに)
  2. http://ckeditor.com/demoを開きます
  3. Ctrl+Shift+Iデバッガーのヒット
  4. 「コンソール」をクリックします(最後のタブ-小さなシュバイツァーとトマトがあります)
  5. 以下のすべての行をコピーして貼り付け、Enterキーを押します

    var tgbody = $('iframe')[0].contentDocument.getElementsByTagName('body')[0];
    var target = $(tgbody).find('> *')[0];
    var wildin = $("<input type='text' name='cfld' id='cfld' value='some text' />");
    
    $(tgbody).removeAttr('contenteditable');
    $($('iframe')[0].contentDocument.getElementsByTagName('body')[0]).removeAttr('contenteditable');
    wildin.appendTo(target);
    
    /// O.o 0.º
    
    wildin.focus();
    
  6. Ctrl+Shift+Iもう一度ヒットします。コンテンツ領域内に新しい入力があり、カーソルがその中にあることに気付くでしょう。

  7. ?????
  8. 利益
于 2012-04-16T16:40:55.097 に答える