2

私はnicedit.jsを使用してテキストエリアをhtmlエディターに変換しています.ページを直接呼び出すと問題はありませんが、ajax呼び出しを介して呼び出すか、jqueryタブでページを呼び出すと、エディターページはロードされませんがポップしますエラー、

エラー: 'null' は null であるか、オブジェクトではありません

私はテキストエリアを以下のように宣言します

bkLib.onDomLoaded(function() {
    new nicEditor({iconsPath :'<%=request.getContextPath()%>/images/nicEditorIcons.gif',
    maxHeight:345,
    buttonList : ['save','bold','italic','underline','left','center','right','justify','ol','ul','fontSize','fontFamily','fontFormat','indent','outdent','image','upload','link','unlink','forecolor','xhtml']}).panelInstance('content');
});

誰もがajaxでniceditを使用しています

前もって感謝します

4

3 に答える 3

6

頭を割った後、最終的に解決策を見つけたので、ajax経由でエディターを含むページを呼び出すときは、テキストエリアを new nicEditor().panelInstance('content'); として宣言するだけです。

not bkLib.onDomLoaded(function() { new nicEditor().panelInstance('content'); }

于 2011-03-29T03:55:28.853 に答える
3

私が使う

new nicEditors.allTextAreas;

それ以外の

bkLib.onDomLoaded(nicEditors.allTextAreas);
于 2012-09-10T13:02:56.153 に答える