一個簡約漂亮的富文字編輯器-summernote
阿新 • • 發佈:2019-01-04
首先是引入:
- <linkhref="~/Content/summernote/dist/summernote.css"rel="stylesheet"/>
- <scriptsrc="~/Content/summernote/dist/summernote.js"></script>
- <scriptsrc="~/Content/summernote/lang/summernote-zh-CN.js"></script> //中文包
使用:
- <div>
- <textareaid="Content"></textarea>
- </
初始化:
- <script>
- $(document).ready(function () {
- $('#Content').summernote({
- height: 400,
- minHeight: 400,
- maxHeight: 400,
- placeholder: "請輸入內容",
- lang: 'zh-CN',
- dialogsFade: true, //模態框淡入淡出
- toolbar: [
- ['history', ['undo', 'redo']],
- ['style', ['style']],
- ['font', ['bold', 'underline', 'clear']],
- ['fontname', ['fontname']],
- ['color', ['color']],
- ['para', ['ul', 'ol', 'paragraph']],
- ['table', ['table']],
- ['insert', ['link', 'picture']],
- ['view', ['fullscreen', 'help']],
- ]
- });
- });
- </script>
修改過樣式,去掉了下拉伸縮的功能
附上一些基本用法:
編輯、只讀狀態
- var edit = function() {
- $('#Content').summernote({focus: true});
- };
- var save = function() {
- var markup = $('#Content').summernote('code');
- $('#Content').summernote('destroy');
- };
清空
- $('#Content').summernote('reset');
插入內容
- $('#Content').summernote('insertText', '內容');
隱藏/顯示
- $('#Content').summernote('disable');
- $('#Content').summernote('enable');
- if ($('#Content').summernote('isEmpty')) {
- alert('editor content is empty');
- }