1

jqueryuiダイアログでcodemirrorを使用しようとしています。

ここでは、jsfiddleで結果を確認できます。 http://jsfiddle.net/HtntY/

問題は、codemirrorのコンテンツが最初のロード時に表示されないことです。エディターにフォーカスを設定し、何かを入力した後にのみ表示され、その後、プリロードされたコンテンツが表示されます。

これはどういうわけか修正できますか。私はrefresh()関数でそれをやろうとしましたが成功しませんでした。

短い時間ありがとうございます。

4

2 に答える 2

2

オープナーの実行時に、jQueryUIが実際にDIVの非表示を解除していないようです。( http://jsfiddle.net/NP9SL/refreshのように)タイムアウトに呼び出しを置くことはトリックを行うようです。

于 2011-12-13T17:40:08.670 に答える
0

私は同じ問題に遭遇し、フォーカスイベントFWIWからeditor.refresh()を実行することになりました。私は別の、いくぶん関連する問題について言及したいと思いました。JQueryUIモーダルダイアログ内のCodeMirrorダイアログ/検索機能を利用しようとすると、統合された検索ダイアログはフォーカスを取得できず、入力できません。興味深いことに、検索フィールドにテキストを貼り付けることはできますが、入力できません。モーダルをfalseに設定する以外に、これを回避する方法をまだ見つけていません。

于 2012-01-11T15:47:42.193 に答える