2012-03-15 18 views
7

私はTinyMCEは(V3.4.7)といくつかの問題があり、JqueryUI(V1.8.14)午前ダイアログJQueryUIダイアログTinyMCEの問題

次フィドラーのリンクは、私がしようとしています何purfectly here

私の例を示していますそれはTinyMCE WYSIWYGエディタがあるJqueryUIダイアログボックスを開きます。

初めて正しく表示されます。ボックスを閉じてから再度開くと、エディタは表示されず、TextAreaだけが表示されます。

助けてもらえます。私は私の作品解決策を見つけるでしたおかげ

更新

は、私がやっている何を働いコードhere ダイアログが前に開かれているかどうかを確認している我慢してきました開いている場合は、Open Function iのボックスに、というIDの要素が含まれているかどうかを調べます。 _parent これはエディタになります(何もしません)。

これは、tinyMCE.execCommand( 'mceRemoveControl'、false、 'editor_id')を呼び出すときに要素を削除しないため、JQueryプラグインに問題があると思われます。利用可能な最初のボックス。

+1

本当に役に立つ質問とさらに良いsolutiin。 –

答えて

3

ここで問題となるのは、同じIDのエディタを開くためには、正しくタイミスをシャットダウンする必要があるということです。

用途:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea 
+0

閉じるボタンと閉じるダイアログイベントハンドラの両方で呼び出されるremoveTinyMCE関数を調べると、コントロールが削除されています。 – Qpirate

+0

あなたは正しいです。この変更されたフィドルを見てください。 http://jsfiddle.net/EVuaC/。おそらくこれが役立ちます。 – Thariama