summernote 编辑器下拉菜单隐藏在另一个编辑器后面
summernote editor dropdown is hiding behind another editor
重现步骤:
转到 URL:https://summernote.org/examples/
单击字体/颜色下拉菜单
它没有重叠/隐藏在另一个编辑器后面
如有任何帮助,我们将不胜感激。
使用 Chrome,我在 summernote 站点的多编辑器示例中看到了同样的问题,其中下拉菜单被下方编辑器的工具栏遮挡了。即使 z-index 显示正确(下拉菜单为 1000,下面的工具栏为 500),我还是能够通过强制下部工具栏的 z-order 为 400 来使其正确显示。
但是,当我使用变通方法创建 js fiddle 时,它似乎运行正常。
HTML
<div class="multiple"><p>summernote 1</p></div>
<div class="multiple"><p>summernote 2</p></div>
<div class="multiple"><p>summernote 3</p></div>
<div class="multiple"><p>summernote 4</p></div>
<div class="multiple"><p>summernote 5</p></div>
Javascript
$(document).ready(function() {
$('.multiple').summernote();
});
我一直在与多个编辑器一起使用 summernote,没有问题(我只是检查它仍然有效)。
我没有关于示例页面上有什么问题的答案,但我也没有足够的声誉来 post 这部分 answer/suggestion 作为评论。如果你 post 一个 jsfiddle 遇到你的问题,我可能会提供进一步的帮助。
解决方法:将 second 编辑器的 z-index 设置为 0。
.note-editor {
z-index: 0;
}
我什至尝试了其他解决方案,但对我没有用,或者没有完全用。
这是我的解决方案:
if ($('.note-editor .note-toolbar').length) {
var z_index = 900;
$(".note-editor .note-toolbar").each(function(){
$(this).css({'z-index': z_index});
z_index--;
});
}
只需复制并粘贴到您的 javascript(使用 jQuery)。
循环遍历页面上的所有工具栏并设置它们的 z-index。
在您的页面中添加以下样式。
.note-toolbar {
z-index: auto;
}
重现步骤:
转到 URL:https://summernote.org/examples/
单击字体/颜色下拉菜单
它没有重叠/隐藏在另一个编辑器后面
如有任何帮助,我们将不胜感激。
使用 Chrome,我在 summernote 站点的多编辑器示例中看到了同样的问题,其中下拉菜单被下方编辑器的工具栏遮挡了。即使 z-index 显示正确(下拉菜单为 1000,下面的工具栏为 500),我还是能够通过强制下部工具栏的 z-order 为 400 来使其正确显示。
但是,当我使用变通方法创建 js fiddle 时,它似乎运行正常。
HTML
<div class="multiple"><p>summernote 1</p></div>
<div class="multiple"><p>summernote 2</p></div>
<div class="multiple"><p>summernote 3</p></div>
<div class="multiple"><p>summernote 4</p></div>
<div class="multiple"><p>summernote 5</p></div>
Javascript
$(document).ready(function() {
$('.multiple').summernote();
});
我一直在与多个编辑器一起使用 summernote,没有问题(我只是检查它仍然有效)。
我没有关于示例页面上有什么问题的答案,但我也没有足够的声誉来 post 这部分 answer/suggestion 作为评论。如果你 post 一个 jsfiddle 遇到你的问题,我可能会提供进一步的帮助。
解决方法:将 second 编辑器的 z-index 设置为 0。
.note-editor {
z-index: 0;
}
我什至尝试了其他解决方案,但对我没有用,或者没有完全用。 这是我的解决方案:
if ($('.note-editor .note-toolbar').length) {
var z_index = 900;
$(".note-editor .note-toolbar").each(function(){
$(this).css({'z-index': z_index});
z_index--;
});
}
只需复制并粘贴到您的 javascript(使用 jQuery)。 循环遍历页面上的所有工具栏并设置它们的 z-index。
在您的页面中添加以下样式。
.note-toolbar {
z-index: auto;
}