使用ajax调用加载nicedit时出现问题
我正在使用 nicedit.js 将我的文本区域转换为 html 编辑器,当我直接调用页面时没有问题,但是当我通过 ajax 调用调用或调用 jquery 选项卡下的页面时,编辑器页面不会加载而是弹出错误,
错误:“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');
});
任何人都使用 nicedit 和 ajax
提前感谢
i'm using nicedit.js to convert my textarea to html editor, when i call the directly the page there is no prob, but when i call via ajax call, or call page which under jquery tab, the editor page not load but pop error,
Error: 'null' is null or not an object
i declare my textarea as below
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');
});
anyone has use nicedit with ajax
thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在我绞尽脑汁之后,终于找到了解决方案,所以当通过ajax调用包含编辑器的页面时,只需将文本区域声明为
new nicEditor().panelInstance('content');
不是
bkLib.onDomLoaded(函数() {
new nicEditor().panelInstance('内容');
}
after cracking my head, finally i found solution, so when ever call page which contain editor via ajax, just declare the textarea as
new nicEditor().panelInstance('content');
not
bkLib.onDomLoaded(function() {
new nicEditor().panelInstance('content');
}
我用
而不是
I use
instead of
基本上,如果您使用 ASP.NET 和更新面板,您可以复制粘贴代码。注意:不要忘记更改您的文本区域 ID。
ASP页面:
服务器端。
获取文本区域值:
设置文本区域值:
Basically if you are working with ASP.NET and Update Panel you can copy-paste the code. NOTE: Don't forget to change the textarea Ids for yours.
ASP PAGE:
SERVER SIDE.
Getting text area value:
Setting textarea value: