3

nicedit.js と jQuery UI アコーディオンを使用しています。
これらの nicedit WYSIWYG テキスト領域を含むいくつかのアコーディオンがあります。

ページを更新すると、最初のアコーディオン領域が開き、正しい nicedit WYSIWYG 領域 (幅は 100%) が表示されます。
別のアコーディオン領域を選択すると、それが開き、nicedit WYSIWYG 領域が表示されますが、幅は 100px しかありません。

コードを調べてみたところ、ビルド プロセス全体で幅として 100% が使用されていることがわかりました。jQuery UIアコーディオンでこれに遭遇し、以前は正しくレンダリングできず、idを破棄して再初期化しました。

すべての nicedit WYSIWYG 領域を 100% または固定幅でレンダリングできるソリューションを探しています。

4

1 に答える 1

0

アコーディオンの変更イベントをサブスクライブし、WYSIWYG エディターが初期化されていない場合は、それらのイベントで初期化することをお勧めします。私は nicedit やそのエディターの構成に詳しくありませんが、サイズを動的に計算する場合、HTML コンテナーが表示されていないと計算できません。したがって、変更イベントを使用すると、サイズが適切に計算されるようにコンテナーを表示できます。

于 2012-09-11T11:12:07.423 に答える