我在我正在工作的项目中使用 Tinymce(带有 jQuery);我们使用富文本编辑器供用户输入信息;但是,有时在加载页面时,Firefox 和 Chrome 会检测到“未定义小号”错误(有时在不同的代码行中),而其他时候页面会正常加载。奇怪的是它与 IE 完美配合。
这是我正在使用的一些代码:
view.find('textarea.rich-text').each(function () {
$(this).tinymce( /* ...rules... */);
});
后来
_variable.find("#summary").tinymce().setContent(content);
这一行是错误(有时)被捕获的地方。在我看来,这个问题是一个加载问题,即使 tinyMCE 插件在此行之前初始化了大约 5000 行。
更新:现在我已经设法用 setTimeout 来“解决”这个问题,但这似乎是一种非常丑陋的方法。