CkEditorのコンテンツ領域でテキスト入力フィールドにどのように焦点を合わせますか?呼び出し$(inputselector).focus()
が機能していないようです。カーソルは元の位置に留まります。
質問する
2818 次
1 に答える
1
- Google Chromeを入手する(このテストのためだけに)
- http://ckeditor.com/demoを開きます
Ctrl+Shift+I
デバッガーのヒット- 「コンソール」をクリックします(最後のタブ-小さなシュバイツァーとトマトがあります)
以下のすべての行をコピーして貼り付け、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();
Ctrl+Shift+I
もう一度ヒットします。コンテンツ領域内に新しい入力があり、カーソルがその中にあることに気付くでしょう。- ?????
- 利益
于 2012-04-16T16:40:55.097 に答える