inline
此选项在移动设备上不受支持。
inline 选项允许您指定 TinyMCE 是否应以内联模式运行。
在创建用户体验时,如果您希望页面的编辑视图与页面的阅读视图合并,内联编辑模式会非常有用。当处于内联模式时,内容将在编辑器初始化的元素内进行编辑,而不是在 iframe 内进行编辑。内联编辑器被设计为在选中内容之前处于“隐藏”状态,并使用其初始化页面的 CSS 样式。
类型: Boolean
默认值: false
可能的值: true,false
示例:使用 inline
tinymce.init({
selector: '#myeditablediv', // 根据 HTML 更改此值
inline: true
});TinyMCE 在内联模式下不会在以下元素上初始化:area、base、basefont、br、col、frame、hr、img、input、isindex、link、meta、param、embed、source、wbr、track、colgroup、option、table、tbody、tfoot、thead、tr、th、td、script、noscript、style、textarea、video、audio、iframe、object和menu。
有关编辑模式之间差异的更多信息,请参阅此页面 此处。
CSS 样式表和内联编辑器内容
当以 inline 模式使用 TinyMCE 时,编辑器将继承其所嵌入页面的 CSS 样式表。
如果以 inline 模式使用编辑器,则在使用依赖于编辑器内部结构的样式时应注意。例如,如果有一个如下所示的类:
h1 strong {
color: orange;
}这将使内容中的短语“粗体文本”变为粗体且为橙色:
<h1>此文本在标题中为 <strong>粗体文本</strong></h1>
如果用户将标题更改为段落或不同的标题级别,则粗体文本的颜色将为用户更改。虽然根据样式表这是完全正确的行为,但从用户的角度来看,这完全是出乎意料的。
event_root
此选项允许您指定一个 CSS 选择器,用于选择作为事件根的元素,当编辑器处于 inline 模式时使用。
默认情况下,所有事件都会绑定到可编辑区域。但在某些 DOM 被修改的实现中,您可能希望将这些事件绑定到一个容器,然后根据元素 ID 将事件委托给正确的编辑器。
类型: String
示例:使用 event_root
tinymce.init({
selector: 'div', // 根据 HTML 更改此值
inline: true,
event_root: '#root'
});