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}}
| ',
'
',
' ',
'',