刚开始在MVC剃须刀项目中使用TinyMCE,并对HTML编辑印象深刻。
然而,当我全屏使用它时(使用以下选项)
$('#ApplicationHtmlTemplate').tinymce({
theme: "modern",
plugins: "code,pagebreak,fullpage,table,fullscreen,paste,spellchecker",
toolbar1: "undo | redo | copy | paste | searchreplace | spellchecker | table | pagebreak | fullpage | fullscreen"
})
我注意到它出现在bootstrap标题栏下面:
什么是"正确"如何使TinyMCE编辑出现在Bootstrap导航栏的下方或顶部?最好在页眉和页脚之间,但全屏会这样做。
我尝试使用下面的样式设置mce-fullscreen
类的顶部和/或边距,但是这个a)看起来很hacky而且b)不起作用,因为高度是全屏,所以滚动条消失了底部。
div.mce-fullscreen {
top: 55px;
}
答案 0 :(得分:8)
对于"全屏" TinyMCE,在Bootstrap导航栏的顶部,您只需要将z-index
类的.mce-fullscreen
设置为大于导航条的{{1} }}
如果您使用的是z-index
,则引导程序Less
中有一个名为variables.less
的变量,用于定义Bootstrap模式弹出窗口的Z-Index。所以你可以这样做:
@zindex-modal
或者,如果你只是使用Bootstrap" raw"然后:
div.mce-fullscreen {
z-index: @zindex-modal;
}
注意: 这不会将它放在页眉和页脚之间,所以仍然在寻找更好的答案。
答案 1 :(得分:3)
将顶部添加为nav-bar
页眉或页脚的高度:
div.mce-fullscreen {z-index: 1050;top: 51px!important;bottom: 51px!important;}
答案 2 :(得分:0)
这非常简单。只需添加全屏插件,它并不意味着下载额外的插件。只需在包含TinyMCE编辑器的地方添加更多代码即可。 只需添加以下代码即可。
toolbar: "fullscreen",
plugins: ["fullscreen"],
如果已经包含插件,则添加逗号","。 egplugins:[" etc"," fullscreen"],
答案 3 :(得分:0)
您的插件语法不正确:
$('#ApplicationHtmlTemplate').tinymce({
theme: "modern",
plugins: "code,pagebreak,fullpage,table,fullscreen,paste,spellchecker",
toolbar1: "undo | redo | copy | paste | searchreplace | spellchecker | table | pagebreak | fullpage | fullscreen"
});
您必须使用空格分隔插件,而不是使用逗号:
$('#ApplicationHtmlTemplate').tinymce({
theme: "modern",
plugins: "code pagebreak fullpage table fullscreen paste spellchecker",
toolbar1: "undo | redo | copy | paste | searchreplace | spellchecker | table | pagebreak | fullpage | fullscreen"
});
点击此处:https://www.tinymce.com/docs/configure/integration-and-setup/#plugins