【发布时间】:2021-01-26 06:24:16
【问题描述】:
如何隐藏或显示 SummerNote 工具栏以响应焦点或模糊事件?我有一些带有 3 个或更多文本区域的表单,我希望仅在焦点区域上看到工具栏。我在 Django 表单上使用 Bootstrap 和 SummerNote。
我试过了:
// Select all textarea tags in the form
var elements = $( "textarea" );
// Loop through all textarea elements
for (var i = elements.length - 1; i >= 0; i--) {
var element = elements[i];
$( '#' + element.id ).summernote({
airMode: false, // <-- False: Show toolbar; True: Hide toolbar
toolbar: [
['style', ['style']],
['font', ['bold', 'italic', 'subscript', 'superscript', 'clear']],
['color', ['color']],
['para', ['ol', 'ul', 'paragraph']],
['table', ['table']],
['insert', ['hr']],
['view', ['fullscreen']]
],
callbacks: {
onFocus: function() {
$( '#' + this.id ).summernote({
airMode: false
});
},
onBlur: function() {
$( '#' + this.id ).summernote({
airMode: true
});
}
}
});
}
没有结果
【问题讨论】:
-
我正在寻找相同类型的功能。你找到解决方案了吗?
标签: django wysiwyg summernote