Drupal WYSIWYGモジュールでページを読み込んだ後にレンダリングされるページ(CKEditor)のWYSIWYGを見ることができるjavascript関数を記述する必要があります。私はjQueryを使用してエディタを見つけることも難しいです。CKEditor領域の検出と操作
$(textarea#textarea-id).changeまたは.keyupは何もしません。
私はこれを行うことができます。
console.log(CKEDITOR.instances);
少なくとも私にCKEditorバージョンはに自分自身を添付されたインスタンスを示すこと。それ以降は何も参照できないようです。
CKEDITOR.instances.myinstance-nameまたはCKEDITOR.instances [0]はどちらも未定義です。
私は今2時間サークルに入っていますが、他に何を試していいのか分かりません。
私がしたいのは、ユーザーが(キーアップ)を入力しているときに、入力した文字をカウントすることです。入力が一定の長さより大きい場合、テキスト内で改行を強制したい。
これを実装するにはどうすればよいですか?私はそれがかなり簡単だろうと思った。
for (var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('change', function() {alert('test 1 2 3')});
}
が無警戒の結果:私が見てきた他の例を使用して
。
エディタがiframeにロードまたは表示されています(DrupalのCKEditor/WYSIWYG経由)。
あなたのCKEditorバージョンのインスタンスがCKEDITOR.instances [ "INSTANCE_NAME"]を通して見えるはずです。あなたのページへのリンクを私に提供できますか? –
できません。私のローカルマシンで開発中。私は上記のステートメントを記録しようとすると、私は '未定義'を取得します。 – Kevin
その後、コードをhttp://pastebin.comまたはhttp://jsfiddle.net/に投稿してください。 –