Vanessa 2025-11-06 13:48:38 +08:00
parent 0aa9c82450
commit 22186cdb9d

View file

@ -816,9 +816,9 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
const blockElement = hasClosestBlock(targetElement); const blockElement = hasClosestBlock(targetElement);
if (blockElement) { if (blockElement) {
let previousID = ""; let previousID = "";
if (targetClass.includes("dragover__right")) { if (targetClass.includes("dragover__right") || targetElement.classList.contains("dragover__bottom")) {
previousID = targetElement.getAttribute("data-id") || ""; previousID = targetElement.getAttribute("data-id") || "";
} else { } else if (targetElement.classList.contains("dragover__top") || targetElement.classList.contains("dragover__left")) {
previousID = targetElement.previousElementSibling?.getAttribute("data-id") || ""; previousID = targetElement.previousElementSibling?.getAttribute("data-id") || "";
} }
const avID = blockElement.getAttribute("data-av-id"); const avID = blockElement.getAttribute("data-av-id");
@ -957,14 +957,10 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => {
const blockElement = hasClosestBlock(targetElement); const blockElement = hasClosestBlock(targetElement);
if (blockElement) { if (blockElement) {
let previousID = ""; let previousID = "";
if (targetElement.classList.contains("dragover__bottom")) { if (targetElement.classList.contains("dragover__bottom") || targetElement.classList.contains("dragover__right")) {
previousID = targetElement.getAttribute("data-id") || ""; previousID = targetElement.getAttribute("data-id") || "";
} else if (targetElement.classList.contains("dragover__top")) { } else if (targetElement.classList.contains("dragover__top") || targetElement.classList.contains("dragover__left")) {
previousID = targetElement.previousElementSibling?.getAttribute("data-id") || ""; previousID = targetElement.previousElementSibling?.getAttribute("data-id") || "";
} else if (targetElement.classList.contains("dragover__left")) {
previousID = targetElement.previousElementSibling?.getAttribute("data-id") || "";
} else if (targetElement.classList.contains("dragover__right")) {
previousID = targetElement.getAttribute("data-id") || "";
} }
const avID = blockElement.getAttribute("data-av-id"); const avID = blockElement.getAttribute("data-av-id");
const newUpdated = dayjs().format("YYYYMMDDHHmmss"); const newUpdated = dayjs().format("YYYYMMDDHHmmss");