diff --git a/docs/examples/kindeditor-holder.html b/docs/examples/kindeditor-holder.html index 077612f4bcc40c0749083c505d43e6413d6468f6..092fe56642d7f6f4e4990306b03e2bc8408c0529 100644 --- a/docs/examples/kindeditor-holder.html +++ b/docs/examples/kindeditor-holder.html @@ -75,7 +75,6 @@ // 添加 Holder 插件 KindEditor.plugin('holder', function(K) { var self = this; - console.log('hollder.self', self); if (!self.options.htmlTags) { self.options.htmlTags = {}; @@ -92,20 +91,29 @@ self.afterCreate(function() { $(self.edit.doc.head).append([ '' ].join('\n')); + $(self.edit.doc).find('.holder-element[contenteditable="true"]').attr('contenteditable', false); + if (self.options.holderEdit) { $(self.edit.doc).on('click', '.holder-element', function(e) { var $ele = $(this); + if($(e.target).is('.holder-value')) { + $ele.remove(); + self.cmd.select(); + return; + } showHolderEditModal($ele.attr('data-holder'), $ele.find('.holder-value').text(), $ele.hasClass('holder-block'), function(text, value, asBlock) { - var $holderElement = $(asBlock ? '
' : '').attr('data-holder', text).attr('contenteditable', true).addClass(asBlock ? 'holder-block' : 'holder-span').addClass('holder-element'); + var $holderElement = $(asBlock ? '
' : '').attr('data-holder', text).attr('contenteditable', false).addClass(asBlock ? 'holder-block' : 'holder-span').addClass('holder-element'); $holderElement.append($(asBlock ? '
' : '').addClass('holder-value').text(value)); if (self.options.holderEditText) { $holderElement.attr('data-holder-edit', self.options.holderEditText); @@ -121,12 +129,12 @@ // 点击图标时执行 self.clickToolbar('holder', function() { showHolderEditModal('', '', false, function(text, value, asBlock) { - var $holderElement = $(asBlock ? '
' : '').attr('data-holder', text).attr('contenteditable', true).addClass(asBlock ? 'holder-block' : 'holder-span').addClass('holder-element'); + var $holderElement = $(asBlock ? '
' : '').attr('data-holder', text).attr('contenteditable', false).addClass(asBlock ? 'holder-block' : 'holder-span').addClass('holder-element'); $holderElement.append($(asBlock ? '
' : '').addClass('holder-value').text(value)); if (self.options.holderEditText) { $holderElement.attr('data-holder-edit', self.options.holderEditText); } - self.insertHtml($holderElement[0].outerHTML + ' ' + (asBlock ? '\n' : '')); + self.insertHtml($holderElement[0].outerHTML + ' ' + (asBlock ? '
' : '')); }); }); }); @@ -156,15 +164,15 @@ $(function () { $('#content').val([ '

项目进度报告

', - '

本文将介绍项目{{$projectName}} 的任务在本周 {{$weekTime}}  进展情况。

', + '

本文将介绍项目{{$projectName}} 的任务在本周 {{$weekTime}}  进展情况。

', '

已完成的任务

', - '
', + '
', '
{{此处打印已完成的任务列表}}
', '
', ' ', '

未完成的任务

', '


', - '
', + '
', '
{{$waitTaskList}}
', '
', ' ', @@ -175,11 +183,11 @@ ' ', ' ', ' 报告人
', - ' {{$userName}} 
', + ' {{$userName}} 
', ' ', ' ', ' 报告时间', - ' {{$time}} 
', + ' {{$time}} 
', ' ', ' ', '',