我在我的网站上使用tinymce并且我总是遇到这个烦人的j是null。 在我的模板文件中,我最初在开放时使用了init方法,如示例中所示......
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
</script>
但是在Firefox的错误控制台中,我看到的内容是“j为null”,引用位于tiny_mce.js文件中。 任何帮助表示赞赏。非常感谢。
答案 0 :(得分:0)
这是一个小小的错误。在内部,tinymce代码使用<span id="mce_marker"></span>
来记住粘贴时的插入位置。在验证生成的片段时,在粘贴之后,跨度被视为无效并被移除,从而通过移除标记来破坏代码。
这个问题将在下一个正式的小版本中修复。这类问题有一些解决方法。一种是添加id
和mce-data-type
属性添加到spans
as valid elements (init setting)。例如:
// The valid_elements option defines which elements will remain in the edited text when the editor saves.
valid_elements: "@[id|class|title|style]," +
"a[name|href|target|title]," +
"#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i,-u" +
"-span[data-mce-type]",