|
|
|
@ -29,7 +29,12 @@ document.addEventListener("selectionchange", () =>
|
|
|
|
|
{
|
|
|
|
|
let s = document.getSelection();
|
|
|
|
|
if (s.anchorNode !== s.focusNode)
|
|
|
|
|
{
|
|
|
|
|
// 左侧特性面板的常规框,可跨行选中
|
|
|
|
|
let selectedElement = s.focusNode.parentElement;
|
|
|
|
|
if (!selectedElement || !selectedElement.closest('table.panel-color-table'))
|
|
|
|
|
s.empty();
|
|
|
|
|
}
|
|
|
|
|
else if (s.rangeCount > 0)
|
|
|
|
|
{
|
|
|
|
|
let range = s.getRangeAt(0);
|
|
|
|
@ -37,7 +42,7 @@ document.addEventListener("selectionchange", () =>
|
|
|
|
|
&& s.focusNode.parentElement.contentEditable !== "true"
|
|
|
|
|
&& s.focusNode.parentElement.parentElement.contentEditable !== "true")
|
|
|
|
|
{
|
|
|
|
|
// 右侧特性面板的常规框改成可选中的
|
|
|
|
|
// 左侧特性面板的常规框改成可选中的
|
|
|
|
|
let selectedElement = s.focusNode.parentElement;
|
|
|
|
|
let tableAncestor = selectedElement.closest('table.panel-color-table');
|
|
|
|
|
if (!tableAncestor)
|
|
|
|
|