Browse Source

解决改文字颜色选择会导致介绍区域消失的问题。

pull/4/head
枫谷剑仙 1 year ago
parent
commit
4c41eaead8
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      script.js

+ 4
- 3
script.js View File

@@ -3390,7 +3390,8 @@ function initialize() {
//如果并没有任何选择区,则返回
if (docSelection.rangeCount < 1) return;
const range = docSelection.getRangeAt(0);
let editingCode = formationBox.classList.contains("edit-code");
console.log(range);
const editingCode = formationBox.classList.contains("edit-code");
let target; //编辑目标
if (titleBox.contains(range.commonAncestorContainer)) {
target = editingCode ? txtTitle : txtTitleDisplay;
@@ -3420,8 +3421,8 @@ function initialize() {
} else
{ //富文本模式
const docObj = range.extractContents(); //移动了Range 中的内容从文档树到DocumentFragment(文档片段对象)。
let parent = range.commonAncestorContainer.parentElement;
if (parent !== target && parent.textContent.length == 0) parent.remove();
const parent = range.commonAncestorContainer.parentElement;
if (target.contains(parent) && parent !== target && parent.textContent.length == 0) parent.remove();
range.deleteContents();
let dom
if (color === "#000000") {


Loading…
Cancel
Save